PHP kézikönyv
Előző |  | Következő

# 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] )

A mysql_ping() 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. A mysql_ping() `TRUE`-t ad vissza, ha a kapcsolat mûködik, egyébként `FALSE`-ot.

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);
?>`

Lásd még a mysql_thread_id() és a mysql_list_processes() függvényt.

Előző | Tartalom | Következő
mysql_pconnect | Fel | mysql_query