Formation Google AnalyticsSavez-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.

Faire des "pauses" dans un script php

Poster un nouveau sujet Imprimer cette discussion    Forum -> Administration d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
Zim'
WRInaute passionné
WRInaute passionné

Inscrit le: 27 Avr 2006
Messages: 804
Localisation: Euh... chez moi nulle part pour l'instant :-(

URL permanente de ce messagePosté 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 Smile

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
Modérateur

Inscrit le: 23 Déc 2003
Messages: 12577
Localisation: Toulouse

URL permanente de ce messagePosté 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 Smile mais je sais pas sur quel serveur tu es. mutualisé ?
 
e-kiwi Visiter le site web du posteur
Leonick
WRInaute accro
WRInaute accro

Inscrit le: 08 Aoû 2004
Messages: 9061
Localisation: Val de Marne

URL permanente de ce messagePosté 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.
Wink
 
Leonick Visiter le site web du posteur
thierry8
WRInaute accro
WRInaute accro

Inscrit le: 11 Juil 2005
Messages: 3252

URL permanente de ce messagePosté 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)Wink
- 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..)
 
thierry8 Visiter le site web du posteur
ysimon
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 24 Fév 2004
Messages: 143

URL permanente de ce messagePosté 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
 
ysimon Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Administration d'un site Web Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort