PHP中的线程安全文件编写

时间:2016-12-21 21:27:36

标签: php multithreading

我需要记录何时以及谁使用我的某个应用程序。

为此,实际的简单解决方案是联系服务器并编写日志。我有一个LAMP服务器托管我的项目网站。我不是php / web开发人员。

我担心并发写作,如果我的两个客户同时下载日志页怎么办? php fopen / fwrite / fclose方法线程安全吗?

1 个答案:

答案 0 :(得分:3)

您可以在日志记录功能周围锁定日志文件:

flock($fh, LOCK_EX);
fwrite($fh, $message);
flock($fh, LOCK_UN);