Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: теряется связь MSSQL-PHP
 
 автор: funbo   (24.03.2014 в 12:08)   письмо автору
 
 

Добрый день. У меня возникает проблема: периодически 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 не установлено. Прошу подсказать в какую сторону рыть? Может быть, у кого такое уже было и было побеждено? Заранее спасибо.

  Ответить  
 
 автор: cheops   (25.03.2014 в 21:31)   письмо автору
 
   для: funbo   (24.03.2014 в 12:08)
 

Попробуйте mssql_pconnect заменить обычным mssql_connect. Сотни возникающих и уничтожаемых процессов PHP не держат постоянных соединений. Они открывают соединение, выполняют запрос и завершают выполнение. При этом постоянных соединений может накапливаться изрядное количество, пока они не завершаться по тайм-ауту. Попробуйте использовать обычные соединения, которые будут закрываться сразу после выполнения запроса.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования