2013-07-10 18 views
7

a volte c'è un bug (~ 30%):PHP MongoDB errore fatale: Leggi scaduta

Failed to connect to: IP:2333: Read timed out after reading 0 bytes, waited for 0.000000 seconds

  • Web server Apache/2.2.16
  • versione di PHP PHP 5.3.3-7 + squeeze15
  • estensione PHP mongo/1.4.0
  • MongoDB versione 2.2.3

In tutti i casi. Cos'è questo?

risposta

0

Ho avuto lo stesso identico errore. La soluzione è impostare un timeout per le tue richieste.

  • È possibile eseguire uno $cursor->timeout(-1); su ciascun cursore.

  • O semplicemente aggiungere MongoCursor::$timeout = -1; nel proprio file di indice/connessione.

-1 consente di impostare un timeout infinito. Puoi anche inserire un valore in millisecondi se non vuoi infinito.

Problemi correlati