php - attente assez longue
Modérateurs : Ligevum, Crepuscule, Wargaming, Okracoke, Simerion, Heroes, Bestiaire, Exsulare, terato, pentacle, Nainwak
php - attente assez longue
Bonjour,
Voici le contexte de mon problème :
Je veux utiliser un service externe via une API.
Cette API fonctionne en deux temps.
Dans un premier temps, on ouvre une URL de type POST pour uploader un fichier. On reçoit alors un identifiant en retour.
Dans un second temps, il faut aller voir sur une autre URL si le traitement a été réalisé. Lorsque le traitement est en cours, la page contient "Revenez plus tard". Lorsque le traitement est terminé, la page contient les données souhaîtées (du XML).
Mon problème :
Le traitement peut prendre 30 secondes, voire une bonne minute.
Dans un script php, est-il envisageable de faire un sleep de 30 secondes ? 1 minute ?
Quel est le pire temps d'exécution d'un script avant qu'Apache ne considère qu'il est bloqué/infini ? Cela dépend de la configuration j'imagine ?
Voici le contexte de mon problème :
Je veux utiliser un service externe via une API.
Cette API fonctionne en deux temps.
Dans un premier temps, on ouvre une URL de type POST pour uploader un fichier. On reçoit alors un identifiant en retour.
Dans un second temps, il faut aller voir sur une autre URL si le traitement a été réalisé. Lorsque le traitement est en cours, la page contient "Revenez plus tard". Lorsque le traitement est terminé, la page contient les données souhaîtées (du XML).
Mon problème :
Le traitement peut prendre 30 secondes, voire une bonne minute.
Dans un script php, est-il envisageable de faire un sleep de 30 secondes ? 1 minute ?
Quel est le pire temps d'exécution d'un script avant qu'Apache ne considère qu'il est bloqué/infini ? Cela dépend de la configuration j'imagine ?
A priori dans ton cas tu dois pouvoir régler le max_execution_time dans php.ini et le mettre plus que 30 secondes.
Dans simerion, j'ai un script qui génère les cartes des planètes. Il regroupe 64800 images qu'il reduit pour avoir une minimap réaliste et fidèle au terrain. Ce script dure plusieurs minutes et nécessite beaucoup de mémoire.
J'ai souvenir que la mémoire RAM par défaut dans le PHP.ini ne suffisait pas non plus ^^
Enfin tout ça est paramétrable depuis le php.ini normalement
Dans simerion, j'ai un script qui génère les cartes des planètes. Il regroupe 64800 images qu'il reduit pour avoir une minimap réaliste et fidèle au terrain. Ce script dure plusieurs minutes et nécessite beaucoup de mémoire.
J'ai souvenir que la mémoire RAM par défaut dans le PHP.ini ne suffisait pas non plus ^^
Enfin tout ça est paramétrable depuis le php.ini normalement