2010-12-27 14 views
0

DBへの永続的な接続を開くときに、DBデーモンがクラッシュして再起動されると、デーモンへの新しい接続の30%がパイプエラーを引き起こします。PHPと永続的接続

これは固定接続ハンドルを変更することで解決できますが、手動で行う必要があります。ハンドルを変更せずに破損したパイプエラーを修正できるソリューションはありますか?

+0

再現可能なケースがある場合は、Googleグループ(http://groups.google.com/group/mongodb-user)に提出してください。 PHPドライバ(Kristina)の開発者は、ほぼ毎日そこにいます。彼女はあなたが問題を診断するのを助けることができるはずです。 –

答えて

2

あなたの問題は

DBデーモンがクラッシュであり、その後

を再起動する。これは、あなたが問題を見つけるためにログを見て...修正するために必要なものである...

代替肢の発見は、壊れた腕の包帯をに適用することと同等です。 alt text

+0

DBサーバーは以前はクラッシュしていません。しかし、そうであれば、 "broken pipe"エラーはアプリケーション全体を停止させます。 –

+0

この問題は、たとえばmongoレプリカがマスターを設定した場合に発生します。 – Hett

+0

これは、ネットワーク接続エラーが発生した場合など、デーモンがクラッシュしない場合に発生します。この場合、ログを見ることは無駄になります(何らかの理由で始めるのは悪いことではありません)。 – Ross

関連する問題