PHP Mongo Ошибка чтения из сокета
Последние пару дней мой журнал ошибок был заполнен этой ошибкой:
send_package: error reading from socket: The socket is closed
Я действительно нене знаю, откуда это. Казалось бы, мой сервер MongoDB не открывает сокет TCP, но я действительно только догадываюсь.
Кто-нибудь видел эту ошибку раньше или знает, как с ней справиться?
Строка, генерирующая ошибку: I '
$mongo = new Mongo("mongodb://user:pwd@host/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']}");
};
}
}