mysql_ping
(PHP 4 >= 4.3.0, PHP 5)
mysql_ping -- Leellenõriz egy szerver-kapcsolatot és újra kapcsolódik ha nincs kapcsolat
Leírás
bool
mysql_ping ( [resource link_identifier] )
Megvizsgálja, hogy a
szerver-kapcsolat mûködik-e vagy sem. Ha megszakadt, akkor
egy automatikus újrakapcsolódást kísérel meg.
Ez a függvény olyan szkripteknél használható, amelyek
hosszabb ideig tétlenek, arra, hogy megvizsgáljuk, hogy
a szerver bontotta-e a kapcsolatot, és ha szükséges,
újrakapcsolódjunk.
Paraméterek
-
link_identifier
A MySQL kapcsolat. Ha a
kapcsolatazonosító nincs megadva, akkor az utólsó
mysql_connect()-el megnyitott kapcsolatot használja.
Ha nem talál semmilyen kapcsolatot, megpróbál létrehozni egyet úgy,
mintha a mysql_connect() paraméterek nélkül lett
volna meghívva. Ha esetleg semmilyen kapcsolatot nem talál és nem is
sikerül létrehoznia, akkor egy E_WARNING szintű
figyelmeztetés generálódik.
Visszatérési értékek
Ha a MySQL szerver-kapcsolat mûködik, akkor TRUE, egyébként FALSE.
Példák
Példa 1. mysql_ping() példa
<?php set_time_limit(0);
$kapcsolat = mysql_connect('localhost', 'mysql_felhasznalo', 'mysql_jelszo'); $adatbazis = mysql_select_db('adatbazis');
/* Feltételezzük, hogy ez a lekérdezés sok ideig fut */ $eredmeny = mysql_query($sql); if (!$eredmeny) { echo 'Az 1. lekérdezés sikertelen.'; exit; }
/* Megbizonyosodunk róla, hogy a kapcsolat még mindig aktív-e, ha nem, akkor megpróbálunk újra kapcsolódni */ if (!mysql_ping($kapcsolat)) { echo 'Kapcsolat elveszítve. Kilépek az 1. lekérdezés után.'; exit; } mysql_free_result($eredmeny);
/* Itt a kapcsolat még mindig él, jöhet még egy lekérdezés */ $eredmeny2 = mysql_query($sql2); ?>
|
|