Bonjour,
J'ai une requête Ajax qui fait une (grosse) recherche dans une (grosse) base de données. Et parfois ça dure tellement longtemps que PHP me renvoie son célèbre tableau orange qui dit "Fatal error: Maximum execution time" etc.
J'aimerais pouvoir intercepter cette erreur pour éviter d'afficher cet affreux machin.
Seulement voilà, quand ça se produit :
- je passe bien dans le cas "onSuccess",
- le resultatRequete.status vaut 200.
et donc apparemment tout va bien puisque je n'ai aucun indicateur d'erreur.
Aujourd'hui pour traiter ça je teste si ma réponse contient le "Fatal error etc", mais c'est pas propre.
J'ai bien pensé aussi dans mon PHP à mettre à la fin de la réponse un indicateur "Tout va bien" que je supprimerais à l'affichage, mais c'est aussi une solution bancale.
Quelqu'un connaîtrait-il un moyen d'identifier correctement une réponse PHP de type "time-out" ?
Merci
Partager