Bonjour à tous,
Je suis sur un serveur mutualisé sur lequel j'ai mis le nombre de seconde max pour max_execution_time soit 300s.
J'ai une page PHP où j'ai mis un calcul du temps d’exécution (microtime).
Cette page va récupère un fichier XML, le converti en tableau puis boucle sur les données.
J'enregistre les données dans une BD, copie les photos externes et les redimensionne.
Pour le test je réalise 2 et 3 fois la boucle (le fichier XML évolue et pourra être bien plus fourni).
Tout fonctionne très bien, ce que je ne comprend pas c'est que cette exécution prend pour la boucle x2 environ 485 secondes et pour la boucle x3 environ 751s alors que max_execution_time est à 300s ... et ça ne bloque pas !
Pour être sûr que ça continuera de fonctionner, j'aimerai comprendre pourquoi mon script n'est pas bloqué alors qu'il dépasse la limite.
Merci d'avance.
Partager