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