欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

PHP文件加锁确保多线程写入安全

程序员文章站 2022-03-17 20:50:53
...
这篇文章介绍的内容是关于PHP文件加锁确保多线程写入安全,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
[php] view plain copy

    function write_file($filename, $content)  
    {  
        $lock = $filename . '.lck';  
        $write_length = 0;  
        while(true) {  
            if( file_exists($lock) ) {  
                usleep(100);  
            } else {  
                touch($lock);  
                $write_length = file_put_contents($filename, $content, FILE_APPEND);  
                break;  
            }  
        }  
        if( file_exists($lock) ) {  
            unlink($lock);  
        }  
        return $write_length;  
    }

相关推荐:

php文件上传error的错误类型

以上就是PHP文件加锁确保多线程写入安全的详细内容,更多请关注其它相关文章!

相关标签: php 写入 线程