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はまた異なる.具体的には実現していませんが、できるに違いありません.