在PHP中向MySQL發(fā)送心跳包可以使用mysqli_ping()
函數(shù)。該函數(shù)用于檢查MySQL服務器連接是否處于活動狀態(tài),并在需要時重新連接。
以下是使用mysqli_ping()
函數(shù)發(fā)送心跳包的示例代碼:
// 創(chuàng)建MySQL連接
$conn = mysqli_connect("localhost", "username", "password", "database");
// 檢查連接狀態(tài),如果連接斷開則重新連接
if (!mysqli_ping($conn)) {
mysqli_close($conn); // 關(guān)閉斷開的連接
$conn = mysqli_connect("localhost", "username", "password", "database"); // 重新連接
}
// 執(zhí)行其他操作...
// 關(guān)閉連接
mysqli_close($conn);
在上面的代碼中,首先通過mysqli_connect()
函數(shù)創(chuàng)建與MySQL服務器的連接。然后使用mysqli_ping()
函數(shù)檢查連接狀態(tài),如果連接斷開,則先關(guān)閉斷開的連接,然后再重新連接。
請注意,在實際應用中,可以根據(jù)需要將以上代碼封裝為一個函數(shù),以便在需要發(fā)送心跳包時調(diào)用該函數(shù)。