php計劃任務之ignore_user_abort函數實現方法,ignoreuserabort
本文執行個體講述了php計劃任務之ignore_user_abort函數實現方法。分享給大家供大家參考。具體分析如下:
PHP 不會檢測到使用者是否已中斷連線,直到嘗試向客戶機發送資訊為止,簡單地使用 echo 語句無法確保資訊發送,參閱 flush() 函數,代碼如下:
複製代碼 代碼如下:<?php
ignore_user_abort(true);
set_time_limit(0);
while(1) {
$fp = fopen('time_task.txt',"a+");
$str = date("Y-m-d h:i:s")."nr";
fwrite($fp,$str);
fclose($fp);
sleep(5); //半小時執行一次
}
?>
定義和用法
ignore_user_abort() 函數設定與客戶機斷開是否會終止指令碼的執行,本函數返回 user-abort 設定的之前的值(一個布爾值).
文法:ignore_user_abort(setting)
| 參數 |
描述 |
| setting |
可選,如果設定為 true,則忽略與使用者的斷開,如果設定為 false,會導致指令碼停止運行,如果未設定該參數,會返回當前的設定. |
提示和注釋
注釋:PHP 不會檢測到使用者是否已中斷連線,直到嘗試向客戶機發送資訊為止,簡單地使用 echo 語句無法確保資訊發送,參閱 flush() 函數.
希望本文所述對大家的php程式設計有所協助。
http://www.bkjia.com/PHPjc/939400.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/939400.htmlTechArticlephp計劃任務之ignore_user_abort函數實現方法,ignoreuserabort 本文執行個體講述了php計劃任務之ignore_user_abort函數實現方法。分享給大家供大家參考。...