PHP文件锁确保多个进程同时写入同一个文件成功


发文时间:2018年10月02日 09:01:27     编辑:Aaron      标签:PHP学习 525


PHP文件锁机制

通过PHP代码确保多个进程写入同一个文件成功

/*
 * 通过PHP代码确保多个进程写入同一个文件成功
 * 思路:加锁
 */
public function index(){
    //打开文件执行写入操作
    $file=fopen("text.txt","w+");

    if(flock($file,LOCK_EX)){
        echo '文件正在写入中!';
        //获得写锁 开始写入
        fwrite($file,'哈哈哈哈哈');
        //解除锁定
        flock($file,LOCK_UN);
    }else{
        echo '文件正在写入中!';
    }
    //写完关闭
    fclose($file);
}


 

若无特殊说明,此文章为博主原创。
写稿不易,如需转载,请注明出处: https://www.aaroner.cn/art/81.html




SITE MAP

  FOLLOW US