例-1 一个的ignore_user_abort()的例子,配合set_time_limit()函数 和一个死循环就可以实现计划任务功能。
<?php
// Ignore user aborts and allow the script
// to run forever
ignore_user_abort (true);
set_time_limit (0);
echo 'Testing connection handling in PHP' ;
// Run a pointless loop that sometime
// hopefully will make us click away from
// page or click the "Stop" button.
while(1)
{
// Did the connection fail?
if( connection_status () != CONNECTION_NORMAL )
{
break;
}
// Sleep for 10 seconds
sleep (10);
}
// If this is reached, then the 'break'
// was triggered from inside the while loop
// So here we can log, or perform any other tasks
// we need without actually being dependent on the
// browser.
?>