PHP Conference Japan 2024

cubrid_ping

(PECL CUBRID >= 8.3.1)

cubrid_ping對伺服器連線執行 ping 操作,如果沒有連線則重新連線

說明

cubrid_ping(資源 $conn_identifier = ?): 布林值

檢查與伺服器的連線是否正常運作。

參數

conn_identifier

CUBRID 連線識別碼。如果未指定連線識別碼,則假設為 cubrid_connect() 最後開啟的連線。

回傳值

如果與 CUBRID 伺服器的連線正常運作,則返回 true,否則返回 false

範例

範例 #1 cubrid_ping() 範例

<?php
set_time_limit
(0);

$conn = cubrid_connect('localhost', 33000, 'demodb');

/* 假設這個查詢會花費很長時間 */
$sql = "select * from athlete";
$result = cubrid_query($sql);
if (!
$result) {
echo
'查詢 #1 失敗,程式結束。';
exit;
}

/* 確定連線仍然有效,如果無效,則嘗試重新連線 */
if (!cubrid_ping($conn)) {
echo
'查詢 #1 後失去連線,程式結束。';
exit;
}
cubrid_free_result($result);

/* 連線仍然有效,執行另一個查詢 */
$sql2 = "select * from code";
$result2 = cubrid_query($sql2);
?>

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top