Comment faire un break dans une requete mysql

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

code
WRInaute passionné
WRInaute passionné
 
Messages: 648
Inscription: Ven Juil 29, 2005 14:25

Comment faire un break dans une requete mysql

Message le Mar Juin 26, 2007 9:48

Bonjour,

je me pose la question suivante. J'ai un script qui sélectionne dans une base de données les membres selon certains critères.

Le script envoi ensuite un mail personnalisé à chaque membre sélectionné en fonction des critères, de façon automatisée via une tache cron.

Maintenant selon le critère de sélection, il va y avoir beaucoup de membres sélectionnés. J'ai peur que la requete et l'envoi massif de mail ne pose problème.

Y a t-il une solution de faire un break dans la requete ?

code
WRInaute passionné
WRInaute passionné
 
Messages: 648
Inscription: Ven Juil 29, 2005 14:25

Message le Mar Juin 26, 2007 9:58

Je viens de trouver cela :

let $1=1000;
while ($1)
{
# votre requête ici
dec $1;
}

qui permet de faire une pause avant l'exécution d'une requete

Est-ce qu'en plaçant ce code juste avant le code d'envoi du mail, qui est lui-même insérer dans une première boucle qui sélectionne tous les membres qui répondent aux critères de sélection, cela résoudrait mon problème et permettrait d'étaler l'envoi des mails ?

jarreweb
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 192
Inscription: Ven Sep 12, 2003 8:17

Message le Mar Juin 26, 2007 10:21

ou utiliser la fonction sleep() de PHP


nanu
WRInaute discret
WRInaute discret
 
Messages: 52
Inscription: Mar Mar 29, 2005 21:41

Message le Mar Juin 26, 2007 10:22

Ciao,
Si tu veux faire une pause en php, je te conseil la fonction sleep :
http://www.manuelphp.com/php/function.sleep.php

Sinon j'ai bossé sur une appli de newsletter qui tournait sur OVH et il m'ont conseillé de faire une pause de 5 secondes tous les 100 mails.

Il faut avoir avec ton hebergeur la limite à ne pas depasser.

Manu

code
WRInaute passionné
WRInaute passionné
 
Messages: 648
Inscription: Ven Juil 29, 2005 14:25

Message le Mar Juin 26, 2007 10:40

Je viens de voir effectivement la fonction sleep et ça m'a l'air pas mal.

Maintenant je suis sur un serveur dédié, donc à priori pas de limite

bozoleclown
WRInaute passionné
WRInaute passionné
 
Messages: 893
Inscription: Jeu Nov 24, 2005 19:08

Message le Mar Juin 26, 2007 13:32

usleep()
fait la meme chose mais tu précises la pause en microseconds

pierre_jean
WRInaute impliqué
WRInaute impliqué
 
Messages: 339
Inscription: Mer Avr 06, 2005 12:24

Message le Dim Juil 01, 2007 13:57

@code tu gère ta mailing via la fonction php() ou wanewsletter ... ou autre stp ?


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités