借鉴PHP扩展seaslog的写日志办法,采取以下几种手段可以更高效的写日志。

1、 先将日志放到内存buffer中,当要求结束或内存buffer满之后将数据刷入文件。

2、采取句柄复用,每个要求只管即便只打开一次文件,减少锁的争抢。

php写日志法式剧本若何更高效写日记 RESTful API

3、 采取非独享锁, 不采取独享锁,提高性能。

4、 先相应数据给客户端(如利用fastcgi_finish_request函数),再异步写日志。

5、采取go、C++、C等编译型措辞,相对付PHP是预编译好的代码,实行效率会更高。