服务器中的许多用户使用的一个txt文件

时间:2014-11-03 15:51:58

标签: php multithreading text server

我在服务器中有一个.txt文件,用于写入大量数据,然后每次用户登录系统时读取数据。

我的问题是:

在合适的时间内,将使用该系统的用户总数约为5000。 我只是担心关闭,打开,读取和写入同一个文件 同时为多个用户。如果它是安全的,它能为你提供建议吗?

1 个答案:

答案 0 :(得分:1)

您担心的问题称为竞争条件。 并发控制是控制对资源的并发访问的。

避免竞争条件的最简单方法是使用互斥锁。这样,一次只能有一个人访问它。请注意,由于仍然存在竞争条件,因此无法编写自己的锁定系统。互斥锁必须是语言的一部分。 锁定的问题是另一个人必须等待访问。

最好的方法是按照建议使用数据库,让它处理并发。