我使用日志打印机来测试 ignore_user_abort 是否有效,它确实有效。然而,回声不想工作。回声是否仅在循环完成时才起作用?
<?php
ignore_user_abort(1); // run script in background
set_time_limit(0); // run script forever
$interval=2; // do every 2 sec...
$i=0;
$lastRunLog = 'lastrun.log';
do{
// add the script that has to be ran every 2 sec here
// ...
echo 'Test: '.$i;
file_put_contents($lastRunLog, time());
sleep($interval); // wait 2 sec
$i=$i+1;
}while(true);
?>