【发布时间】:2021-07-06 08:55:10
【问题描述】:
我有一个由 3 行组成的文件。 第一行是一个数据字符串。 第二个是一个数字,第三个是另一个数字。
两个 PHP 脚本同时运行。首先是在第一行和第三行写入数据。第二个是在第二行写入数据,正在读取第一行。
这是否会导致数据损坏,因为这两个脚本从来不会写在同一个地方?
【问题讨论】:
-
为什么不制作 3 个不同的文件?如果您想继续使用这种方法而不是使用数据库
-
@the_nuts 你说得对,这绝对是我要做的
-
这难道不会给您留下至少一个可以同时读取和写入的文件吗?
-
@Gordon 确实如此,但由于这是两个不同的操作,因此似乎没有问题。我测试了 512ko 的数据,每 1 毫秒同时读取和写入 2 分钟。没有任何数据损坏。不知道 PHP 是如何运行的,但它看起来相当健壮。
标签: php file data-corruption