Bonjour à tous
Je viens de faire un script d'envoi d'email à chaque utilisateur de mon site. Cette email comporte les nouvelles annonces du site. Je l'envoi à chaque changement de date. Le site a environ 2000 inscrits.
Le problème c'est que le script s'est exécuté à la mm date et mm heure 2 fois.
ensuite dans la partie envoie d email j'envoie par lot de 10 mail
la requète doit s'excuté plusieurs fois au mm moment ce qui fait qu'il y a des doublons de mails.
Je procède de la sorte :
création du mailing :
Je stocke dans une table mailingannonce la date et l heure du mailing
si la date existe je ne crée pas de mailing.
sinon je crée un mailing je fais un select des tous mes mails que je copie dans une table appelé mailingannonce_encours
je génère aussi le mail que je copie pour chaque utilisateur
envoie d'email :
je sélectionne les mails dans mailingannonce_encours par 10 (Limit 0,10) ensuite j envoie avec la fonction mail si lenvoi est reussi je supprime l'entrée.
Le script fonctionne mais comment éviter que les requetes éxécuté au mm moment viennent parasité le script.
Ps : ce script est dans une page appelé mailingannonce.php je l'inclus à chaque dans index.php
Merci à tous
Cordialement,
Corben
Partager