IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] Mailing de masse et cron. Utiliser PHP ?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Inscrit en
    Avril 2003
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2003
    Messages : 121
    Par défaut [Mail] Mailing de masse et cron. Utiliser PHP ?
    Bonjour,

    j'ai réalisé un script d'envoi de mail en masse mais pour arriver à envoyer 5000 messages, je recharge ma page tous les x envois. ça marche très bien mais je dois maintenant coupler cela avec un cron pour un envoi auto.
    Or avec ce système cela ne peut pas fonctionner. Mes questions sont les suivantes ainsi que mes "exigences" :

    - safe mode activé donc pas moyen de toucher au set_time_limit
    - je ne veux pas utiliser le bcc pour être sûr que les mails arrivent bien

    - est-il possible de recharger un script php dans lui-même ? (un genre de header mais qui rechargerait le script avec de nouveau 30s d'exécution, un "include récursif" peut être )
    - est-ce qu'un autre langage serveur le ferait ? Perl ?
    - est-ce que de telle application serveur existerait, même payante ?

    Par avance merci pour vos réponses.

  2. #2
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    Citation Envoyé par r-zo
    mais je dois maintenant coupler cela avec un cron pour un envoi auto.
    Or avec ce système cela ne peut pas fonctionner.
    Avec quel système que ca ne peut pas fonctionner? le cron?
    J'ai une appli similaire qui fait de l'envoi massif de mails, et la meilleure solution reste le cron qui lance ton script, qui parse une DB (ou autre) et check s'il reste des envois à faire.

  3. #3
    Membre actif
    Inscrit en
    Avril 2003
    Messages
    121
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Avril 2003
    Messages : 121
    Par défaut
    je suis d'accord sur le principe mais si ton cron lance le fichier php, je doute qu'un envoi de 5000 messages soit possible. Je parle par rapport au temps d'exécution de 30 secondes par défaut.

  4. #4
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    Evidemment, tu feras passer ton cron toutes les X minutes, et tu fais traiter seulement un certain nombre de mails à ton script, pas tout d'un coup.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 58
    Par défaut
    Pourquoi ne pas faire une redirection après 30s en passant par l'url le point d'arrivée de la page courante, par conséquent le point de départ du prochain rechargement ?

  6. #6
    Membre chevronné
    Profil pro
    Développeur Web
    Inscrit en
    Avril 2006
    Messages
    430
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2006
    Messages : 430
    Par défaut
    En toute honnêteté, je pense que le cronjob a toute son utilité dans le cas présent: effectuer une tache planifiée à intervalles donnés...
    On peut commencer à s'aventurer dans des redirections, et des gestions de timeout etc etc, mais à quoi bon, qd il suffit "simplement" de gérer une queue, et de programmer un cronjob?
    Mais ca n'engage que moi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Newsletter] Envoi de mail en masse par paquet en PHP
    Par wouha dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 4
    Dernier message: 09/01/2014, 18h32
  2. [Mail] Newsletter, problème d'envois... cron ?
    Par Smash34 dans le forum Langage
    Réponses: 5
    Dernier message: 12/05/2006, 09h53
  3. [Mail] Equivalence d'une "variable" asp en php
    Par xender dans le forum Langage
    Réponses: 14
    Dernier message: 06/12/2005, 14h32
  4. [Mail] Comment créer son premier page en PHP
    Par gymac dans le forum Langage
    Réponses: 3
    Dernier message: 07/09/2005, 22h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo