2010-12-27 3 views
0

Всякий раз, когда я открываю постоянное соединение с БД, если демона ДБ аварийно завершает работу, а затем перезапускается, 30% новых подключений к демонам приведет к ошибке разбитого трубопровода.PHP и постоянные соединения

Это можно устранить, изменив ручку постоянного соединения, но это необходимо сделать вручную. Есть ли решение, которое может исправить ошибки разбитых труб, не меняя ручку?

+0

Если у вас есть воспроизводимый футляр, отправьте его в группу Google (http://groups.google.com/group/mongodb-user). Разработчик драйвера PHP (Kristina) работает там почти каждый день. Она должна быть в состоянии помочь вам диагностировать проблему. –

ответ

2

Ваша проблема с

аварий демона БД и затем перезапустить

Это то, что вам нужно исправить ... Посмотрите через журналы, чтобы найти проблему ...

Поиск альтернативного исправления эквивалентен применение повязки на сломанной руке. alt text

+0

Сервер БД никогда не разбивался раньше. Но если это произойдет, ошибка «сломанной трубы» приведет к отключению всего приложения. –

+0

Эта проблема возникает, например, при создании мастера реплики mongo. – Hett

+0

Это происходит, когда демона также не сбой, например, при возникновении ошибки сетевого подключения. В этом случае поиск журналов будет бесполезным (однако никогда не плохое место для начала по любой причине). – Ross

Смежные вопросы