Labutin
Новичок
Не применяется параметр mssql.timeout
В php.ini написано:
mssql.timeout=10
в скрипте:
ini_set("mssql.timeout", "10");
в /etc/freetds.conf написано
# Command and connection timeouts
timeout = 10
connect timeout = 10
Но запрос:
"WAITFOR DELAY '000:00:20' SELECT TOP 1 * FROM SC8930"
все равно выполняется через 20 секунд
Про эту проблему написано тут: http://bugs.php.net/bug.php?id=34647
Проблема вопросизводится как на боевом сервере под CentOS 5.3 так и на машинах разработчиков под Windows (я имею в виду тестовый сервер).
Какие могут быть варианты решения/обхода проблемы проблемы?
max_execution_time не предлагать
-~{}~ 14.10.09 16:50:
Проблема решилась банально:
В дистрибутиве Linux freetds шла версии 0.64
Скачал с сайта исходники 0.82, скомпилировал
Перекомпилировал php указав путь к новому freetds, победил проблему к кирилицей и наступило счастье!
Правда через ini_set mssql.timeout не меняется. Но это уже не критично!
В php.ini написано:
mssql.timeout=10
в скрипте:
ini_set("mssql.timeout", "10");
в /etc/freetds.conf написано
# Command and connection timeouts
timeout = 10
connect timeout = 10
Но запрос:
"WAITFOR DELAY '000:00:20' SELECT TOP 1 * FROM SC8930"
все равно выполняется через 20 секунд

Про эту проблему написано тут: http://bugs.php.net/bug.php?id=34647
Проблема вопросизводится как на боевом сервере под CentOS 5.3 так и на машинах разработчиков под Windows (я имею в виду тестовый сервер).
Какие могут быть варианты решения/обхода проблемы проблемы?
max_execution_time не предлагать

-~{}~ 14.10.09 16:50:
Проблема решилась банально:
В дистрибутиве Linux freetds шла версии 0.64
Скачал с сайта исходники 0.82, скомпилировал
Перекомпилировал php указав путь к новому freetds, победил проблему к кирилицей и наступило счастье!
Правда через ini_set mssql.timeout не меняется. Но это уже не критично!