PHP Manualen
forrige |  | næste

# mysql_ping

(PHP 4 >= 4.3.0, PHP 5)

mysql_ping -- Pinger en server-forbindelse eller genopretter en forbindelse, hvis der ikke er nogen

## Beskrivelse

bool mysql_ping ( [resource link_identifier] )

mysql_ping() tjekker, om der er en forbindelse til serveren. Hvis der ikke er det, vil den automatisk blive forsøgt genoprettet. Denne funktion kan bruges til scripts, der står stille i lang tid, for at tjekke, om serveren har lukket forbindelsen og, om nødvendigt, genoprette den. mysql_ping() returnerer `TRUE`, hvis forbindelsen til serveren virker, ellers returnerer den `FALSE`.

Eksempel 1. Et mysql_ping()-eksempel

`<?php
set_time_limit(0);
$conn = mysql_connect('localhost', 'mysql_bruger', 'mysql_kode');
$db = mysql_select_db('mimdb');
/* Vi antager, at denne forespørgsel vil tage lang tid */
$result = mysql_query($sql);
if (!$result) {
echo 'Forespørgslen mislykkedes.';
exit;
}
/* Vær sikker på at forbindelsen stadig er i live, eller genopret den */
if (!mysql_ping($conn)) {
echo 'Forbindelsen er tabt, afslutter.';
exit;
}
mysql_free_result($result);
/* Forbindelsen er i live, lad os køre en forespørgsel */
$result2 = mysql_query($sql2);
?>`

Se også mysql_thread_id() og mysql_list_processes().

forrige | hjem | næste
mysql_pconnect | op | mysql_query