拿ab压测了下 -n1000 -c10 每次写进的数量都不一样。
file_put_contents("a.txt","a",FILE_APPEND);
?>
拿ab压测了下 -n1000 -c10 每次写进的数量都不一样。
file_put_contents("a.txt","a",FILE_APPEND);
?>
因为并发状态下,用户1进来读取到的a.txt是100个字符,如果用2进来读取到的a.txt也是100个字符,则用户1会在101位置处写入,用户2也会在此位置写入,所以结果可能会比想要的结果少几个字符,所以每次数量都不一样,可以在写文件时加锁,如下
立即学习“PHP免费学习笔记(深入)”;
file_put_contents("a.txt", "a", FILE_APPEND | LOCK_EX);
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号