PHP MongoDB致命错误:读取超时

Ант*_*вич 7 mongodb-php

有时会有一个错误(~30%):

无法连接到:IP:2333:读取0字节后读取超时,等待0.000000秒

  • Web服务器Apache/2.2.16
  • PHP版本PHP 5.3.3-7 + squeeze15
  • PHP扩展名mongo/1.4.0
  • MongoDB 2.2.3版

在所有情况下.这是什么?

elb*_*ajo 1

我有完全相同的错误。解决方案是为您的请求设置超时。

  • 您可以$cursor->timeout(-1);对每个光标执行 a 操作。

  • 或者简单地添加MongoCursor::$timeout = -1;到您的索引/连接文件中。

-1是设置无限超时。如果您不想无限,也可以输入以毫秒为单位的值。