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

不言
Lepaskan: 2023-03-24 18:52:02
asal
2085 orang telah melayarinya

这篇文章介绍的内容是关于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;  
    }
Salin selepas log masuk

相关推荐:

php文件上传error的错误类型


Atas ialah kandungan terperinci PHP文件加锁确保多线程写入安全. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!