PHP Mongo Fehler beim Lesen vom Socket
In den letzten Tagen wurde mein Fehlerprotokoll mit folgendem Fehler gefüllt:
send_package: error reading from socket: The socket is closed
Ich weiß wirklich nicht, woher das kommt. Es scheint, dass mein MongoDB-Server den TCP-Socket nicht öffnet, aber ich rate wirklich nur.
Hat jemand diesen Fehler schon einmal gesehen oder weiß, wie man damit umgeht?
Die Zeile, die den Fehler erzeugt, lautet:
$mongo = new Mongo("mongodb://user:pwd@host/db",array('timeout'=>6000));
Gelegentlich komme ich auch aus dem Pimple 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']}");
};
}
}