Annonce

#1 2002-12-03 21:04:00

G1Script.Com 2
Membre
Inscription : 2002-12-03
Messages : 2

Re : Hello un ptit stress

Voila, je suis en train de faire des test...

Bien oui, j'ai pas trop envie que mes 2000 membres souffre de mes tests donc, j'ai mis pour l'instant 400 fois mon e-mail, et j'ai fait l'envoi en HTML et TXT et voici ce qu'il me dit sur la page
newsletter/admin/envoi.php

Impossible de mettre à jour la table des abonnés

SQL errno : 2013
SQL error : Lost connection to MySQL server during query

SQL query :

UPDATE wa_abonnes SET send = 1 WHERE id IN(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)

Fichier : envoi.php
Ligne : 650


C'est le serveur c'est bien ca? ou le scripts?

Bye

Hors ligne

#2 2002-12-03 23:03:59

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Hello un ptit stress

salut,

essaye ça :

http://forum.webnaute.net/viewtopic.php?pid=1631#1631

si ca marche pas, essaye en remplacant mysql_connect par mysql_pconnect dans mysql.inc.php vers le debut du fichier


PHP et MySQL, un duo gagnant !

Hors ligne

#3 2002-12-04 12:35:49

Multiplex
Membre
Lieu : LYON
Inscription : 2002-11-03
Messages : 67

Re : Hello un ptit stress

J'ai exactement le même problème que le tien, j'ai essayé le script que Bobe a laissé sur le topic en question mais ca n'a pas résolu le problème.

http://forum.webnaute.net/viewtopic.php?id=123

Hors ligne

#4 2002-12-04 13:09:34

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Hello un ptit stress

si ca marche pas, essaye en remplacant mysql_connect par mysql_pconnect dans mysql.inc.php vers le debut du fichier

t'as essayé ça ?


PHP et MySQL, un duo gagnant !

Hors ligne

#5 2002-12-04 17:13:29

Multiplex
Membre
Lieu : LYON
Inscription : 2002-11-03
Messages : 67

Re : Hello un ptit stress

Juste remplacer mysql_connect par mysql_pconnect sans la modification du code?

Hors ligne

#6 2002-12-04 17:26:36

Multiplex
Membre
Lieu : LYON
Inscription : 2002-11-03
Messages : 67

Re : Hello un ptit stress

A la ligne 27 du fichier mysql.inc.php

$this->connect_id = @mysql_connect($dbhost, $dbuser, $dbpwd);

à remplacer par :

$this->connect_id = @mysql_pconnect($dbhost, $dbuser, $dbpwd);

c'est bien ça?

Hors ligne

#7 2002-12-04 20:32:36

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Hello un ptit stress

oui  smile


PHP et MySQL, un duo gagnant !

Hors ligne

#8 2002-12-05 01:14:24

Multiplex
Membre
Lieu : LYON
Inscription : 2002-11-03
Messages : 67

Re : Hello un ptit stress

Ca n'y change rien !  sad

Hors ligne

#9 2002-12-05 02:23:56

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Hello un ptit stress

oula  yikes

Essaye en réduisant le nombre d'envois par flot


PHP et MySQL, un duo gagnant !

Hors ligne

#10 2002-12-06 01:22:39

Multiplex
Membre
Lieu : LYON
Inscription : 2002-11-03
Messages : 67

Re : Hello un ptit stress

Même message et même problème avec un envoi par flot...
testé avec 50 et 100
C'est même pire parce que les 50 ou 100 premiers de la liste recoivent les mails, mais pas les autres...  :x
C'est chiant ce problème  sad

Hors ligne

#11 2002-12-06 01:28:41

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Hello un ptit stress

comprend pas..

meme comme ça, tu te retrouves avec le message :  Lost connection to MySQL server during query ?


PHP et MySQL, un duo gagnant !

Hors ligne

#12 2002-12-06 12:37:13

Multiplex
Membre
Lieu : LYON
Inscription : 2002-11-03
Messages : 67

Re : Hello un ptit stress

Oui...pareil

Impossible de mettre à jour la table des abonnés

SQL errno : 2013
SQL error : Lost connection to MySQL server during query

SQL query :

UPDATE wa_abonnes SET send = 1 WHERE id IN(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, etc.............................................................................................)

Fichier : envoi.php
Ligne : 650

Ne faudrait-il pas refaire une connexion à la base juste avant d'effectuer cette requête? Peut-être une question de time out!

Si envoi par flot, il envoi par exemple les 50 premiers mails met à jour la table pour les 50 abonnés et relance un envoi pour les 50 suivants et etc?

Hors ligne

#13 2002-12-06 13:28:31

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Hello un ptit stress

hum..

Bon, un changement de tactique va s'imposer pour ce cas là..


PHP et MySQL, un duo gagnant !

Hors ligne

#14 2002-12-30 04:29:35

Bobe
Administrateur
Lieu : La Rochelle
Inscription : 2002-05-27
Messages : 5 299

Re : Hello un ptit stress

ça donne quoi avec la version 2.1.1 ?

J'ai appliqué un léger changement dans envoi.php qui, je l'espère, résoud le problème.


PHP et MySQL, un duo gagnant !

Hors ligne

Pied de page des forums