Cron 执行php保证只执行一次

作者: 会长__ | 来源:发表于2018-12-28 14:06 被阅读0次

    要取得共享锁定(读取程序),将 operation 设为 LOCK_SH(PHP 4.0.1 以前的版本设置为 1)
    要取得独占锁定(写入程序),将 operation 设为 LOCK_EX(PHP 4.0.1 以前的版本中设置为 2)
    要释放锁定(无论共享或独占),将 operation 设为 LOCK_UN(PHP 4.0.1 以前的版本中设置为 3)
    如果你不希望 flock() 在锁定时堵塞,则给 operation 加上 LOCK_NB(PHP 4.0.1 以前的版本中设置为 4)

    $file = $_SERVER['PHP_SELF'];
    $fhanlde = fopen($file,'r');
    $r = flock($fhanlde,LOCK_EX|LOCK_NB);
    if(!$r){
        exit;
    }
    

    相关文章

      网友评论

        本文标题:Cron 执行php保证只执行一次

        本文链接:https://www.haomeiwen.com/subject/exislqtx.html