【发布时间】:2021-06-08 01:19:34
【问题描述】:
我发布的不是代码错误,而是使用这段代码可能发生的冲突:
$logFile = 'data.log';
$result = (int) file_get_contents($logFile) + 1;
file_put_contents($logFile, $result);
这将读取一个名为 data.log 的文件并获取它的编号并将该编号写入 +1。但是,我将在许多用户实时调用它的情况下运行这个应用程序(比如每秒 100 个用户)。
所以,我想知道这是否会造成一些冲突,获取更新的号码并存储错误的数据或类似的东西。可能吗?有什么办法可以避免吗?
谢谢。
【问题讨论】:
标签: php