phpタイミング計画タスク
(1) , ,
(2) , ,
(3) include ,
, , ( )
<?php
ignore_user_abort(true); // Client ( ),PHP .
set_time_limit(0); // ,php 30 , set_time_limit(0)
$interval=60*5; // 5
$f = 'lock.txt';
if(file_exists($f)){ // , ,
exit();
}
do{
if(@get_file_contents($f) == 'stop'){ // , lock.txt stop
break;
}
@file_put_contents($f,'run');// ,
....
sleep($interval);// 5
}while(true);
@unlock($f); //
?>
これはコードで実現する方法の1つにすぎず,もう1つの方法はPhp cliモードで計画タスクを実現することである.
Windowsで実行するように->cmd
phpを実行します.exe、それからATを押して、中の要求によって入力すればいいです.
異なるシステムには異なる方法があり、linuxはまた異なる.具体的には実現していませんが、できるに違いありません.