Bonjour,
Sur une page .php, j'ai l'équivalent en terme de "poids" cette tâche:
Autant dire qu'en étant devant la page, j'attends un bon moment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // DEBUT for (0<i<1000) { maFonction(); // équivalent à sleep(5 sec); } // FIN
Je souhaiterais, à chaque tour de boucle, obtenir un retour ou un statut et l'afficher.
Donc l'idée serait de déporter toute la boucle sur un autre fichier Worker.php, qui me retournait typiquement i.
J'ai reniflé du coté de jQuery et AJAX, mais ça ne fait "que" executer TOUTE la boucle en tache de fond (donc j'attends un bon moment mais SANS FREEZE)
Comment obtenir un statut intermédaire?
J'ai vu des fonctions GearmanClient, mais pas évident à mettre en place, je préfèrerais éviter. Avez vous une solution? Tel un backgroundWorker en java?
Merci,
Anduriel
Partager