Van egy perbel írt kisseb internetes program.
Ha ezt egy SunOS szerveren, vagy az otthon felrkott Linuxomon
vagy windowsos szerveren apache+perl+mysql
környezetben nézem okésan működik.
De van egy gép(Linux+apache+perl+mysql), amin a következőt
műveli:
max 7.-szer hajlandó lefutni utána hibával elszáll, a mysql
szerver mindig eldobja a processt.
Ha pedig mysql-ben írok egy show processlist;-et akkor
látom, hogy akár az idők végezetéig is ott csücsül, 7 procrssz,
holott az már rég nem fut!!!
Kb. valahopgy így:
Más gépeken nézve ez a jelenség nem tapasztalható, a process lista normális állapotot mutat, nem ragadnak bent!!!!
A prog nem tartalmazhat futásidejű hibákat, mert csak ezen az egy gépen nem müködik, jogok, és minden más rendben!
A program elején van egy
$dbh = DBI->connect("DBI:mysql:$DB","$FELHASZNALO","$JELSZO");
majd a végén
if ($dbh) { $dbh->disconnect; }
Akkor mégis miért?????????????????
8O :twisted: :!: :?: :!: :?: :!: :?:
Kösz
Ahol nem mukodik, ott a perl es a DBI, DBD ugyanolyan verzioszamuak??? Mert a jelenseg valami olyasminek latszik, mintha a perl program elszallna es igy (nem elerve a mySQL kapcsolat lezarasat??), a 7. utan egy ujjab kapcsolatot nem enged :twisted:
Az hogy lefut, az azt jelenti, hogy meg is csinalja amit kene, csak bentragad, vagy azt, hogy elindul, de nem csinal semmit?
Hozzászólások
Sziasztok!
Van egy perbel írt kisseb internetes program.
Ha ezt egy SunOS szerveren, vagy az otthon felrkott Linuxomon
vagy windowsos szerveren apache+perl+mysql
környezetben nézem okésan működik.
De van egy gép(Linux+apache+perl+mysql), amin a következőt
műveli:
max 7.-szer hajlandó lefutni utána hibával elszáll, a mysql
szerver mindig eldobja a processt.
Ha pedig mysql-ben írok egy show processlist;-et akkor
látom, hogy akár az idők végezetéig is ott csücsül, 7 procrssz,
holott az már rég nem fut!!!
Kb. valahopgy így:
+------+--------+-----------+--------+---------+------+-------+------------------+
| Id | User | Host | db | Command | Time | State | Info |
+------+--------+-----------+--------+---------+------+-------+------------------+
| 3878 | ixzera | localhost | ixzera | Sleep | 262 | | NULL |
| 3879 | ixzera | localhost | ixzera | Sleep | 262 | | NULL |
| 3880 | ixzera | localhost | ixzera | Sleep | 252 | | NULL |
| 3881 | ixzera | localhost | ixzera | Sleep | 246 | | NULL |
| 3884 | ixzera | localhost | ixzera | Sleep | 219 | | NULL |
| 3885 | ixzera | localhost | ixzera | Sleep | 218 | | NULL |
| 3886 | ixzera | localhost | NULL | Query | 0 | NULL | show processlist |
+------+--------+-----------+--------+---------+------+-------+------------------+
Más gépeken nézve ez a jelenség nem tapasztalható, a process lista normális állapotot mutat, nem ragadnak bent!!!!
A prog nem tartalmazhat futásidejű hibákat, mert csak ezen az egy gépen nem müködik, jogok, és minden más rendben!
A program elején van egy
$dbh = DBI->connect("DBI:mysql:$DB","$FELHASZNALO","$JELSZO");
majd a végén
if ($dbh) { $dbh->disconnect; }
Akkor mégis miért?????????????????
8O :twisted: :!: :?: :!: :?: :!: :?:
Kösz
Ahol nem mukodik, ott a perl es a DBI, DBD ugyanolyan verzioszamuak??? Mert a jelenseg valami olyasminek latszik, mintha a perl program elszallna es igy (nem elerve a mySQL kapcsolat lezarasat??), a 7. utan egy ujjab kapcsolatot nem enged :twisted:
Az hogy lefut, az azt jelenti, hogy meg is csinalja amit kene, csak bentragad, vagy azt, hogy elindul, de nem csinal semmit?
Zsiraf
Trey, mi a sz*r ez az invalid_session????
[quote:96fd5b1468="szaszg"]
Trey, mi a sz*r ez az invalid_session????
Milyen szinu "valid_session"? En nem lattam meg ilyet.
Kösz, de a verziószámok rendben.
Egyébként a $dbh->errstr értéke MySQL server gone away.
Biztosra veszem, hogy valami a géppel nem stimmel
mert azóta másik gépen is kipróbáltam és ott is minden OK.