Question

PHPUnit fonctionne très bien, je l'aime vraiment, problème que je vais avoir est que mon plan d'hébergement impose 30 secondes cap sur la durée d'une requête. Si les tests PHPUnit prennent plus de temps que cela, la connexion est fermée par le serveur, et je ne peux jamais savoir si tous mes tests passés ou non.

Y at-il un moyen automatique existant de l'exécution d'une suite de tests arbitrairement longue en utilisant AJAX pour les tests unitaires de traitement par lots afin qu'ils avaient jamais atteint le seuil de 30 ans? Tant que chaque test prend moins de 30 ans, je pense que cela devrait fonctionner.

Merci

Pas de solution correcte

Autres conseils

Pourquoi vous exécutez les tests sur le serveur de production? Vos tests sont pour l'exécution sur votre serveur de développement, pour vous assurer que votre code est bon avant de l'envoyer en production.

Vous pouvez être en mesure de modifier le délai d'attente par défaut avec set_time_limit ( lien ). Cela remet à zéro le temps restant à courir à chaque fois qu'il est exécuté.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top