函式名:connection_aborted()
適用版本:所有 PHP 版本
用法:connection_aborted() 函式用於檢測客戶端與伺服器的連線是否已經中斷。它返回一個布林值,表示連線狀態。如果連線已中斷,則返回 true;否則返回 false。
示例:
// 檢測客戶端與伺服器的連線是否已經中斷
if(connection_aborted()) {
// 如果連線已中斷,執行相應的操作
echo "連線已經中斷!";
// 例如,可以關閉資料庫連線或儲存一些處理日誌
// ...
} else {
// 連線未中斷,繼續執行後續操作
echo "連線未中斷!";
// ...
}
注意事項:
- 該函式通常用於長時間執行的 PHP 指令碼中,可以在不同的時間點檢測連線是否已經斷開,以作出相應處理。
- 在使用該函式時,需要確保 PHP 配置中的
ignore_user_abort
選項設定為false
,否則無法檢測到連線斷開的狀態。 - 該函式僅適用於與客戶端進行的連線,而不適用於與資料庫或其他伺服器的連線。