cinocks | Reprise du message précédent :
erwan83 a écrit :
Salut.
comment on fait pour coller un délai d'attente en PHP ? suis toujours avec le meme probleme : j'ai une chaine d'integrations dans une base de données.
je dois integrer 150 enregistrements alors je cree un fichier php et je le lance...
jusque là c'est con tellement c'est bête non ?
le problème c'est que parfois pour un fichier donné il intègre QUE DALLE...
je ne pige pas.
voici un bout de code
$db="base";
$link = mysql_pconnect("host", "log","pass" );
mysql_select_db($db , $link);
$sql = mysql_query(" INSERT INTO `moteur` (`url`, `motcle`, `description`, `match`, `truc`) VALUES ('monurl', 'mesmotscles','madescription','monmatch','montruc')" );
etc etc etc x 150
mysql_close($link);
Bon ben parfois ca marche pas.
le log s'execute normalement et ne m'affiche pas la moindre erreur et parfois j'ai pas un seul enregistrement ajouté...
vite. je pompe 10 ajouts à la seconde et je commence à paniquer...
Donc je me disais pourquoi pas coller un délai de temps en temps dans mon code ?
Merci
|
Bon plutot que de faire 150 insert, n'en fait qu'un. Si c'est du MySQL tu dois pouvoir faire ca :
Code :
- INSERT INTO matable (chps1, chps2, chps3) VALUES (value1, value2, value3), (value4, value5, value6), (value7, value8, value9);
|
Sinon, j'ai lu que tu t'inquietais de la charge. Il n'y a pas de raison. 150 ecritures, le moteur ne doit pas mettre plus de 1/10s pour le faire. ---------------
MZP est de retour
|