Предупреждение: PDO :: __ construct (): Ошибка Операция с сокетом не может быть выполнена из-за системы (попытка подключения через tcp: // DBSERV: 3306) - PullRequest
0 голосов
/ 19 сентября 2011

Извините за длинный заголовок.

Это сообщение об ошибке, которое я получаю на Windows Server 2008 R2.Я получаю это сообщение в журналах установки Magento и Drupal 7. Перед тем, как сайты закрываются.

В этой настройке я запускаю два блока.Один веб-сервер с IIS 7 и Apache 2.2.16, а также отдельный сервер БД с SQL Server 2008 и Mysql 5.1.49

Я отправил это сообщение в Google и выглядит такон генерируется специальным кодом ошибки Windows: 10055, который указывает на проблему с ресурсом.Единственные решения, которые я нахожу, хотя и относятся к более старым версиям Windows или 32-разрядным версиям Windows:

http://blogs.msdn.com/b/sql_protocols/archive/2009/03/09/understanding-the-error-an-operation-on-a-socket-could-not-be-performed-because-the-system-lacked-sufficient-buffer-space-or-because-a-queue-was-full.aspx

Ни то, ни другое в данном случае, поэтому предложенные исправленияне применять.

Я не вижу ничего в журналах событий, и я застрял в том, куда идти дальше, чтобы устранить эту проблему.Еще одно сообщение, которое может иметь какое-то значение, как раз перед тем, как я получаю ошибки сокета, я начинаю получать эту ошибку от Magento:

Предупреждение: simplexml_load_string (): Ошибка выделения памяти: растущий буфер

Любойесть идеи?

1 Ответ

0 голосов
/ 19 сентября 2011

Это, безусловно, проблема с ресурсами.Похоже, что Magento делает что-то, что пытается ПОТРЕБИТЬ ВСЕ ПАМЯТЬ :) до такой степени, что операции с сокетами начинают проваливаться.Начните с изучения того, что он пытается загрузить с simplexml_load_string.

...