资源介绍
Nette SafeStream:原子操作
介绍
用于文件操作的Nette SafeStream协议可确保每个文件操作的原子性和隔离性。
可以在上找到文档。 如果您喜欢,。 谢谢!
安装:
composer require nette/safe-stream
它要求PHP版本8.0。
原子操作到底有什么用? 让我们从一个简单的示例开始,该示例反复将相同的字符串写入文件,然后读取它:
$ s = str_repeat ( 'Long String' , 10000 );
$ counter = 1000 ;
while ( $ counter --) {
file_put_contents ( 'file' , $ s ); // write it
$ readed = file_get_contents ( 'file' ); // read it
if (