Ecrit par
Pascale le lundi 21 juillet 2008 dans le thème :
PHP
Je dois effectuer un traitement sur une table qui contient environ 9000
enregistrements et g?n?re autant de courriers ?lectroniques (les
destinataires sont des associations inscrites au site, le message en
question contient une information importante). Simultan?ment, le contenu
d'un champ de la table est modifi? pour chaque enregistrement.
Si je lance mon programme comme ?a, mon h?bergeur va couiner tr?s tr?s fort
et il aura raison parce que je vais lui saturer son serveur de courrier.
Est-ce qu'il y aurait un moyen simple de ??ralentir?? le programme, par une
sorte de temporisation de quelques secondes entre l'envoi de 2 messages??
C'est une b?te boucle, tout ce qu'il y a de classique?:
$sel="SELECT valid,nom,theme,courriel,courrielv FROM matable";
$req = mysql_query($sel) or die('Erreur SQL
!'.'
'.mysql_error().'' );
while($data = mysql_fetch_array($req))
{
// traitement : modification + envoi d'e-mails
}
--
Pascale
Classé sous : mysql,
temporisation,
traitement,
table,
contient