Le 01/08/2008 23:08, Y a personne a écrit :
je dois envoyer une newsletter avec un max de 100 / minute.
Le plus simple : utiliser une vraie liste de diffusion au lieu de
bricoler en PHP. Les avantages sont la simplicité d'utilisation, le
fait que tu peux offrir la possibilité aux gens de s'inscrire et de
se désinscrire par eux-mêmes, la vérification automatiques que les
adresses ne sont pas en erreur, le moindre risque d'être pris pour
un spammeur, etc.
je pense que dois utiliser la fonction sleep();
Tu arrives à la même conclusion que Pascale la semaine dernière, pour
ses requêtes à la base de données (sujet : Temporisation).
mais la question c'est comment faire pour que le script aille à son
terme en sachant qu'il y a des milliers d'adresses.
Le script risque de s'arrêter du à une durée trop longue ou
Non. Cf. ma réponse à Pascale.
l'utilisateur risque de fermer la fenêtre en pensant que le programme
est bloqué.
Euh... parce que c'est n'importe quel visiteur qui déclenchera l'envoi
des vagues de courriel, et qu'il est censé attendre la fin ??? Note
que tu peux aussi te contenter de déclencher le lancement d'un script
(PHP ou autre) à partir de ta page en PHP.
merci de votre aide
Bof. Lis les autres fils traitant de ce sujet (cela arrive plusieurs
fois dans l'année) et, si tu ne trouves pas ton bonheur, reviens en
expliquant exactement de quoi il s'agit et pourquoi c'est un script PHP
lancé à distance (plutôt qu'en ligne de commande) qui doit s'en charger.