|
|
|
| Добрый день. У меня возникает проблема: периодически PHP (5.2.17) сообщает о невозможности соединения с сервером (“Warning: mssql_pconnect() [function.mssql-pconnect]: Unable to connect to server: 192.168.1.2“) на котором крутится MSSQL(Microsoft SQL Server 2000). Проблема возникает периодически и либо самоустраняется (путём обновления страницы, на 3-4 раз таки доступ получается), либо (в случае когда обновление не помогает) лечится перезапуском IIS (IIS7). SQL Profiler в это время не отражает никакой активности со стороны пользователя под которым работает PHP. Сам MSSQL работает, т.к. задачи выполняются, соединение со студией не рвётся и запросы выполняются. Я пытался вписывать в запросы разного рода задержки, sleep() и пр. не помогает. Ограничения на количество подключений к SQL не установлено. Прошу подсказать в какую сторону рыть? Может быть, у кого такое уже было и было побеждено? Заранее спасибо. | |
|
|
|
|
|
|
|
для: funbo
(24.03.2014 в 12:08)
| | Попробуйте mssql_pconnect заменить обычным mssql_connect. Сотни возникающих и уничтожаемых процессов PHP не держат постоянных соединений. Они открывают соединение, выполняют запрос и завершают выполнение. При этом постоянных соединений может накапливаться изрядное количество, пока они не завершаться по тайм-ауту. Попробуйте использовать обычные соединения, которые будут закрываться сразу после выполнения запроса. | |
|
|
|