這是一個長時間運行的腳本,即使在用戶關閉瀏覽器時也需要運行腳本。PHP腳本結束時將數據寫入日誌文件
<?php
ignore_user_abort(true); //run even when user disconnected.
set_time_limit(0); //run forever if that's what you need :)
$report = "";
while(1){
// do stuff and touch $report
}
//And the line below doesn't work when user disconnected.
file_put_contents("./offline.txt", $report, FILE_APPEND | LOCK_EX);
?>
我試過register_shutdown_function(),但它似乎並沒有工作。
是否有任何快速修復或其他解決方案來處理任務?