PHP long script – Statut “Aborted”

J’ai un script php qui se connecte au serveur SFTP, télécharge des fichiers (couvertures de livre) à partir du répertoire spécifique, copie les images sur mon serveur et met à jour les informations sur les livres de ma firebase database.

Pour travailler avec SFTP, j’utilise la classe Net_SFTP.

Lorsque je lance ce script pour le serveur SFTP qui contient environ 7000 images, je reçois éventuellement le statut “Aborted”. Après près de 10-14 minutes d’exécution, le script s’arrête.

Je ne trouve aucun message d’erreur dans le fichier journal du site (où nous écrivons tous les avertissements, les erreurs critiques, etc.). Ma question est dans quel fichier je peux trouver mention de cette erreur? Est-il possible que le script ait été abandonné sans écrire de détails dans un fichier journal? Nous avons Apache sur le CentOS.

PS Déjà augmenté le paramètre “max_execution_time” à 3600. N’a pas aidé.

UPD

j’ai essayé

set_time_limit(0); ignore_user_abort(true); ini_set('max_execution_time', 0); 

au début du script. Pas de chance.

UPD 2

Je ne vois pas toujours le statut “Aborted”. Généralement, le navigateur affiche un indicateur de chargement alors que le script est déjà arrêté (abandonné?) Sur le serveur. Des idées pourquoi cela peut arriver?

utilisation

set_time_limit (0);

en haut de votre script, de sorte que le script s’exécute pour toujours – toutefois, cela n’est pas recommandé et votre serveur Web peut vous surprendre avec un délai d’attente HTTP imposé (généralement environ 5 minutes).

Vous devez vérifier les guides de votre serveur Web pour plus d’informations sur les délais d’attente HTTP.