1 Dernière modification par applejuice (07-10-2017 12:12:15)

Sujet : Lancer un script php deux fois

Bonjour.
Je voudrais envoyer un volumineux mailing (+/- 800 email).
Pour le moment, j'utilise la classe php mailer via un script php lancé à l'aide de la fonction jquery ajax et tout va bien. Sauf que, dans peu de temps, quand une centaine de nouveaux souscripteurs se seront enregistré, le fichier php n'aura plus le temps d'envoyer tous les mails durant son temps d’exécution.

Donc, je me demandais s'il était possible lancer le script php d'envoi deux fois de suite pour qu'il envoie la première moitié des des mail au premier lancement l'autre moitié au deuxième lancement. Ce qui donnerait le temps au serveur d'envoyer tous les mails en deux fois.

Je pensais à un truc du genre :

$("#bouton").click(function(){
   
    $.ajax({

       url : 'envoimail.php',

       type : 'GET',

       data : 'envoi=0';    //signaler le premier envoi


       complete : function(){

           $.ajax({

              url : 'envoimail.php',

              type : 'GET',

              data : 'envoi=1'; //signaler le deuxième envoi

              success : function(code_html, statut){ 

              $(code_html).appendTo("#commentaires");

       }


       }


    });
 

});

Est-ce que cela peut marcher ?
N'y a-t-il pas truc un peu plus approprié ?

Merci de votre lecture.