Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2006, 12h21   #1
Invité de passage
 
Inscription : octobre 2005
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 15
Points : 2
Points : 2
Par défaut [Configuration] travail en arriere plan pendant un mailing

Je souhaiterais savoir s'il est possible de faire un traitement qui peut durer un bon moment, par exemple quelques minutes, en background. Ce qui permettrait de ne pas atttendre sur la fin et il serait donc possible de continuer à naviguer sur le site pendant ce temps.

Sinon je me demandais si faire une boucle avec la fonction mail() est plus lent que faire une seul fois la fonction mail() avec la liste de tous les destinataires. Ce qui m'amène à me demander Combien de destinataire on peut mettre dans cette énumération d'adresse.
Kraian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 14h58   #2
Membre expérimenté
 
Développeur Web
Inscription : 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
Points : 538
Points : 538
Salut,

pour répondre à ta première question: quel genre de traitement risque de prendre autant de temps à faire? Une idée serait de mettre la "demande" de ce traitement dans une table, et de mettre en place un cron qui va passer tout les X temps dans cette table pour voir s'il a du boulot à faire...
__________________
Merci à Microsoft pour avoir transformé un métier relativement terne et basé sur une approche bêtement technique et rigoureuse des faits, en challenge quotidien, nécessitant une remise en question permanente à l'échelle du quart d'heure
bkill est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/06/2006, 10h48   #3
Invité de passage
 
Inscription : octobre 2005
Messages : 15
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 15
Points : 2
Points : 2
Vous n'auriez pas un lien vers un tutaux sur les crons.
Sinon est ce que c'est plus rapide d'executer 2000 fois la fonction mail avec un destinataire, ou d'executer 1 fois la fonction mail mais avec une liste de destinaire de 2000 ?
Kraian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/07/2006, 17h52   #4
Membre habitué
 
Avatar de kivan666
 
Inscription : janvier 2006
Messages : 243
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : janvier 2006
Messages : 243
Points : 137
Points : 137
Envoyer un message via Skype™ à kivan666
Ah mon avis il est plus rapide d'envoyer un mail à 2000 destinataires que 2000 mails.
en effet si tu envoie 2000 mails cela va (logiquement) relancer 2000 fois la fonction mail de php, or dans le deuxième cas c'est ton serveur smtp qui va se charger de dispatcher les mails...
mais attention, un mail avec 2000 personnes dans l'adresse d'envoie va tomber dans tous les filtres anti-spam et sans doute aucun de tes destinataire ne le recevra...

sinon pour les cron il n'y a rien a apprendre.
si ta page d'envoie de mail s'appel "envoie_mail.php" tu te crée un compte sur www.webcron.org et tu rentre l'URL de cette page + les heure où tu veux qu'elle se lance... c'est pas plus compliqué que ça...
kivan666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/07/2006, 10h29   #5
Expert Confirmé
 
Avatar de berceker united
 
Développeur informatique
Inscription : février 2005
Messages : 2 982
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2005
Messages : 2 982
Points : 3 567
Points : 3 567
un cron est un simple robot qui va executer une page web ou autre à un moment fixe. C'est l'equivalent du gestionnaire de tache dans windows
__________________
Mon avatar ? Ce n'est rien, c'est juste la tête que je fais lorsque je vois un code complètement frappa dingue !...
berceker united est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h08.


 
 
 
 
Partenaires

Hébergement Web