ODBC для SAGE50 Аккаунты Sdata сервис - PullRequest
0 голосов
/ 11 апреля 2019

Я использую драйвер ODBC CDATA для подключения к sage50, когда мое программное обеспечение находилось в режиме разработки, у нас была лицензия на мою отдельную машину.

Затем мы перенесли его на сервер и с тех пор все соединения ODBCможет просто истечь время ожидания.

Например:

<?php
$num_minutes = 10;
ini_set('max_execution_time', (60*$num_minutes));

$conn = odbc_connect("CData Sage50UK Source", "mysageusername", "mysagepass");

$query = odbc_exec($conn, "SELECT * FROM TradingAccounts where Name like '%LINEN DIRECT LIMITED%' limit 1");
while($row = odbc_fetch_array($query)){
    $json1[] = array_map('utf8_encode', $row);
}   
echo json_encode($json1);
?>

этот запрос может сработать 1000 раз до истечения времени ожидания, или он может сработать один раз - просто я ничего не могу найти, чтобы выйтичто может делать это.

Как только он получит отстой, я не могу использовать sage для перезапуска SData, мне нужно использовать taskfind и taskkill в CMD, а затем снова запускать sdata через sage.

Anyoneесть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...