Bonjour,
Je vous expose le problème un petit peu tordu que je rencontre :
Je dois à la volée générer plusieurs dizaines (voir centaines) de millier de documents (en PDF, RTF ou CSV). Bien sûr, je ne peux pas demander à mon client de cliquer sur "générer" et d'attendre pendant plusieurs dizaines de minutes (voir plusieurs heures) le temps que tout se fasse (chaque document étant un texte à trou se remplissant avec les infos en provenance de la DB, cela prend du temps).
Je voudrais donc que par exemple, au dessus d'un certains nombres de document, une file d'attente se crée, et le script continue à tourner, mais en arrière tâche.
Est ce que la solution exprimée ici (set_time_limit() et ignore_user_abort()) vous semble une idée viable ? Auriez vous d'autres solutions ?
A noter que j'ai le même problème pour la gestion de la newsletter. Il y a trop d'inscrits pour pouvoir le faire en une traite. Je dois découper l'envois en phase avec une file d'attente.
Merci à vous,
Jérémie
Partager