PHP + MSSQL на IIS чрезвычайно медленный - PullRequest
1 голос
/ 16 февраля 2012

У меня проблема при попытке подключения к локальному серверу MS SQL с использованием PHP на IIS.mssql_connect выполняется 2-3 секунды и замедляет выполнение страницы, также как и с постоянным соединением, использующим mssql_pconnect.

Я пробовал ту же страницу с Apache на той же машине, она выполняется быстро, но с IIS это очень медленно.так каково решение этой проблемы?

Информация о сервере:

  • Windows: Windows Server 2008
  • MSSQL: Microsoft SQL Server 2008
  • Версия IIS: 7.5
  • Версия библиотеки MSSQL: FreeTDS

любая помощь будет высоко ценится, спасибо

Ответы [ 2 ]

2 голосов
/ 19 февраля 2012

Вы пробовали гораздо более эффективный для памяти драйвер MSSQL для PHP от Microsoft? В текущей версии, которую мы поставляем с PHP, годами не было сопровождающего, и почти никто не исправлял ошибки, чтобы расширение соответствовало другим расширениям ядра.

Вот ссылка на расширение sqlsrv, которое также работает с PDO: http://www.microsoft.com/download/en/details.aspx?id=20098

Страница проекта: http://sqlsrvphp.codeplex.com/

И документация: http://php.net/manual/en/book.sqlsrv.php

0 голосов
/ 23 декабря 2012

Вы пытались подключиться, указав 127.0.0.1 вместо localhost? Я обнаружил, что использование localhost в некоторых местах может вызвать задержку 2-3 секунды, в то время как использование localhost-IP (или имени сервера) не имеет этой проблемы.

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