Hello,
J’avais lu qu'un script a une durée limite d'exécution (environs 30 sec), je me demande alors comment on fait lors de l'envoie de mail à des centaines de personnes pour que le script ne s'arrête pas.
fk04
Hello,
J’avais lu qu'un script a une durée limite d'exécution (environs 30 sec), je me demande alors comment on fait lors de l'envoie de mail à des centaines de personnes pour que le script ne s'arrête pas.
fk04
30 sec. c'est très long et PHP peut exécuter pas mal d'instructions.
Rédacteur PHP / Delphi ADO / Novell / OpenOffice.org
Inutile de m'envoyer vos questions par MP, je ne réponds que par le forum.
La solution consiste à envoyer le mail en plusieurs passes de N destinataires.
hallo,
Tu peux détailler un peu ou bien me proposer un tutorial qui explique ça...
Pour moi même s'il fait ça en plusieurs passe et il mets un temps égale à t1+t2+tn à moins que on fasse des sleep() entre deux passes
fk04
Eh bien tu as une liste de tous tes destinataires, un tableau par exemple. Tu envoies un mail aux 100 premiers, et tu les retires du tableau. Tu recommences jusqu'à ce que le tableau soit vide...Envoyé par fk04
C'est un exemple, il y a d'autres solutions possibles.
Pour éviter le problème de la limite de temps, il est évident qu'il faut faire chaque passe dans une exécution de script différente (n exécutions du même script).Envoyé par fk04
Hello,
tu peux modifier le temps d'éxécution maximal pour un script dans le php.ini si tu y as accès :
max_execution_time
Sébastien
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager