mysql_ping

(PHP 4 >= 4.3.0, PHP 5)

mysql_pingBir sunucu bağlantısına ping at, bağlantı yoksa tekrar bağlan

Uyarı

Bu eklentinin kullanımı PHP 5.5.0 itibariyle önerilmemekte olup PHP 7.0.0'da kaldırılmıştır. Bu eklentinin yerine ya mysqli ya da PDO_MySQL eklentisi kullanılmalıdır. MySQL API seçerken MySQL API'ye Bakış belgesi yardımcı olabilir. Bu işlevin yerine kullanılabilecekler:

Açıklama

mysql_ping(resource$bağlantı_belirteci = NULL): bool

Sunucuyla bağlantının çalışıp çalışmadığına bakar. Eğer bağlantı kesilmişse, otomatik olarak yeniden bağlanmaya çalışır. Bu işlev, uzun süre boş kalan betikler tarafından, sunucunun bağlantıyı kapatıp kapatmadığını denetlemek ve eğer kapattıysa tekrar bağlanmak için kullanılabilir.

Bilginize:

MySQL 5.0.13'ten itibaren otomatik olarak yeniden bağlanma özelliği öntanımlı olarak devre dışı bırakılmıştır.

Bağımsız Değişkenler

bağlantı_belirteci

MySQL bağlantısı. Eğer bağlantı belirteci belirtilmemişse mysql_connect() tarafından açılan son bağlantı kullanılmaya çalışılır. Eğer böyle bir bağlantı yoksa mysql_connect() bağımsız değişkensiz olarak çağrılmış gibi bir bağlantı oluşturmaya çalışır. Hiçbir bağlantı yoksa ve yenisi de kurulamazsa E_WARNING seviyesinde bir hata üretilir.

Dönen Değerler

MySQL sunucusuyla bağlantı çalışıyorsa true, çalışmıyorsa false döndürür.

Örnekler

Örnek 1 - mysql_ping() örneği

<?php
set_time_limit
(0);

$conn = mysql_connect('localhost', 'mysqluser', 'mypass');
$db = mysql_select_db('mydb');


$result = mysql_query($sql);
if (!
$result) {
echo
'Sorgu #1 çalışmadı, çıkıyor.';
exit;
}


if (!mysql_ping($conn)) {
echo
'Bağlantı kayboldu, sorgu #1\'den sonra çıkıyor';
exit;
}
mysql_free_result($result);


$result2 = mysql_query($sql2);
?>

Ayrıca Bakınız

To Top