Exceptions
PHP Manual

La classe MongoCursorException

Introduction

Émise lors d'un accès incorrect à un curseur ou lors de la réception d'une erreur au moment de la réponse.

Si une erreur est reçue au moment de la réponse, il y aura également un message d'erreur spécifique pour aider à analyser le problème. Vu qu'il est difficile pour un programme d'analyser un message reçu d'une exception, il y a également un code d'erreur associé à chaque cause de l'exception.

  • threw away response, please try again

    Code : 1

    Ce code est peu probable sur une application ne comportant qu'un seul thread. La base de données envoie une réponse tandis qu'un autre thread attend une réponse, aussi, cet autre thread rejette la réponse. Vous devriez tenter de nouveau la requête, en utilisant moins de threads.

  • various

    Code : 1

    La réponse issue de la base de données n'a pu être reçue car une connexion avec la base de données n'a pu être établie.

  • various

    Code : 2

    Causé par le dépassement du délai d'attente de la requête. Ceci retournera un message d'erreur depuis la socket de la bibliothèque C.

  • no db response

    Code : 4

    Ceci n'est pas toujours une erreur, par exemple, la commande "shutdown" émise à la base de données ne retourne aucune réponse. Cependant, si vous attendez une réponse, cela signifie que la base de données n'a pas réussi à la fournir.

  • bad response length: %d, max: %d, did the db assert?

    Ceci signifie que la base de données dit que sa réponse est plus grande que 4Mo ou bien, inférieure à 0. Générallement, un nombre plus grand que 5Mo doit être rapporté aux développeurs comme un bogue potentiel (la taille maximale de la réponse est 4Mo). Une réponse inférieure à 0 signifie générallement qu'une assertion est survenue sur la base de données.

  • incomplete response

    Très rare. Survient si la réponse de la base de données a commencé avec succès, mais s'est interrompue avant la fin.

  • error getting database response: errstr

    WSA error getting database response: errstr

    "errstr" est une erreur IO, repporté directement depuis le socket C du sous-système. Sous Windows, le message d'erreur est préfixé par "WSA".

Synopsis de la classe

extends MongoException {
}

Exceptions
PHP Manual