過去幾天的閱讀,我的錯誤日誌已經充滿了這樣的錯誤:PHP蒙戈錯誤從插座
send_package: error reading from socket: The socket is closed
我真的不知道這是哪裏來的。看起來我的MongoDB服務器沒有打開TCP套接字,但我真的只是在猜測。
有沒有人看過這個錯誤或知道如何處理它?
線產生的錯誤是:
$mongo = new Mongo("mongodb://user:[email protected]/db",array('timeout'=>6000));
我也偶爾疙瘩DIC中獲得的:
class HurstDI extends \Pimple
{
public function __construct(){
$this['mongoUser'] = 'user';
$this['mongoPwd'] = 'pwd';
$this['mongoHost'] = "host/db";
$this['mongoTimeout'] = 6000;
$this['mongodb'] = function($c){
return new \MongoClient("mongodb://{$c['mongoUser']}:{$c['mongoPwd']}@{$c['mongoHost']}");
};
}
}
什麼是從MongoDB的話說,日誌?它會不時重新啓動嗎? – hek2mgl
嗯,我看過日誌,但是我猜想我沒有回到足夠遠的地步。我看到很多'code'Wan Jan 9 18:18:11 [initandlisten]從10.158.26.40:52664#17298接收的連接 Wed Jan 9 18:18:11 [initandlisten]連接被拒絕,因爲打開的連接太多:819 Wed Jan 9 18:18:11 [initandlisten]從10.29.133.149:56104接受的連接#17299 Wed Jan 9 18:18:11 [initandlisten]連接被拒絕,因爲連接太多:819 – adear11
This SO post may有幫助http:// stackoverflow。com/questions/7693989/increase-mongodb-maximum-number-of-connections – hek2mgl