| |
Savez-vous bien utiliser les outils de mesure d'audience ? Effectuez-vous un calcul de ROI (Retour sur investissement) pour savoir comment améliorer vos campagnes emarketing ? Savez-vous utiliser les bons outils pour booster votre taux de transformation ? La formation Web Analytics de Ranking Metrics, présentée par un expert reconnu officiellement par Google Analytics, vous apportera les réponses à toutes vos questions ! ===> Informations et inscriptions.
|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
Zim' WRInaute passionné

Inscrit le: 27 Avr 2006 Messages: 804 Localisation: Euh... chez moi nulle part pour l'instant :-(
|
Posté le : Sam Juin 24, 2006 16:02 Sujet du message: Faire des "pauses" dans un script php |
|
|
Salut tout le monde,
Je sais qu'on en avais parlé sur le chat un soir, mais je sais plus du tout
Je suis en php4, et je voudrais faire un truc qui envoie un mail.
Pour le moment, j'aimerai que ça gere au moins l'envoie de 2500 mails à la suite max.
Vous pensez quoi? Si je boucle à la barbare sur les mails, ça passe?
Sinon, et par sécurité, j'aimerai bien les envoyer par lot de 250/500 sans qu'il y ai besoin d'intervention ni rien, donc faire des pause durant l'execution du script php?
Ensuite, si vous pouvez m'indiquer la méthode pour allonger le timeout d'un script php, ce serais cool.
Donc voila, merci d'avance pour ceux qui saurons m'aider
PS: autre question,
Si dans un script j'update ma bdd à unchamp=1, que je fais des opération, et que apres je fais un update a unchamp=1 (a chaque fois sur tous les enregistrements), entre les deux requetes SQL, j'ai bien les bonnes valeur dans ma bdd? (je suppose que oui mais bon) |
|
| |
|
 |
e-kiwi Modérateur

Inscrit le: 23 Déc 2003 Messages: 12577 Localisation: Toulouse
|
Posté le : Sam Juin 24, 2006 16:04 Sujet du message: Faire des "pauses" dans un script php |
|
|
http://fr.php.net/sleep ?
moi je boucle à la barbare sur 2500 mails, ca passe sans problème mais je sais pas sur quel serveur tu es. mutualisé ? |
|
| |
|
 |
Leonick WRInaute accro

Inscrit le: 08 Aoû 2004 Messages: 9061 Localisation: Val de Marne
|
Posté le : Sam Juin 24, 2006 19:56 Sujet du message: Re: Faire des "pauses" dans un script php |
|
|
| Zim' a écrit: |
| Ensuite, si vous pouvez m'indiquer la méthode pour allonger le timeout d'un script php, ce serais cool. |
| Code: |
set_time_limit(60000); //fixe un delai maximum d'execution de 600 secondes soit 10 minutes.
|
 |
|
| |
|
 |
thierry8 WRInaute accro

Inscrit le: 11 Juil 2005 Messages: 3252
|
Posté le : Sam Juin 24, 2006 21:20 Sujet du message: Faire des "pauses" dans un script php |
|
|
Tu as un dédié ?
si c'est le cas un petit cron qui lance un script php, qui lui même fait:
- récupération de toute la liste de mail + info perso.
- une boucle qui traite message par message
- dans la boucle pour chaque mail: un set_time_limit(20);
(20 seconde pour traiter chaque mail..largement suffisant)
- tous les 100 mails traités une pause d'une minute par exemple (sleep(60)
- ne pas oublier devant le sleep(60) un set_time_limit(80);
Ainsi 3000 mails seront traité en 30 minutes (~) sans surcharge serveur.
Après tu peu adapter le tout (temps d'attente,nombre de mail envoyé par packet, etc..) |
|
| |
|
 |
ysimon WRInaute occasionnel

Inscrit le: 24 Fév 2004 Messages: 143
|
Posté le : Sam Juin 24, 2006 21:58 Sujet du message: Faire des "pauses" dans un script php |
|
|
| thierry8 a écrit: |
Tu as un dédié ?
|
euh, sur un dédié chez ovh, je crachais 120 000 mails à l'heure
y'a pas de soucis, pourquoi faire une pause pour 2000 mails .. tu balances le tout ... avec un long script php, mais en local (tu mets un smtp local, genre postfix) ... et apres, c'est postfixqui mettra du tempsà tout envoyer |
|
| |
|
 |
| |
|
|
|
|
Autres sujets de discussion :
|
|