Visa ett inlägg
Oläst 2009-02-23, 18:50 #9
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Jag misstänker att det räcker med att öka på din wait_timeout i mysql, använder du en användare med SUPER lär du kunna öka på den endast för aktuell session i ditt batch-script.

Aldrig använt mysql_ping då jag inte haft problemet så kollade upp funktionen och följande lilla klipp förefaller vara ok, om du bara wrappar in det i en funktion som du skickar en query till:
Kod:
If you're having problems auto-reconnecting when the connection is dropped, use this code:

<?php

$conn = mysql_connect('localhost','user','pass');
mysql_select_db('db',$conn);

if (!mysql_ping ($conn)) {
  //here is the major trick, you have to close the connection (even though its not currently working) for it to recreate properly.
  mysql_close($conn);
  $conn = mysql_connect('localhost','user','pass');
  mysql_select_db('db',$conn);
}

//run queries knowing that your connection is alive....

?>
Clarence är inte uppkopplad   Svara med citatSvara med citat