Php RESTAPI上的非阻塞日志写入

Php RESTAPI上的非阻塞日志写入,php,Php,在PHPAPI上,我使用日志到文件,当存在高并发请求时,由于写阻塞,日志记录成为瓶颈。 寻找可靠、快速的解决方案。 考虑将PHP写入socket服务,socket服务将写入文件,然后处理文件并将其保存到db。 它应该起作用吗?有人这么做了,能给我指点参考吗? 是否有更好的解决方案可以在请求期间不使用数据库而处理写日志?是的,有。将日志作为仅包含未格式化原始数据的事件写入内存流,并在后台作为独立的进程进行处理(发送到慢速I/O、网络或其他任何地方)。这是经典的方法。AWS prometeus支持这

在PHPAPI上,我使用日志到文件,当存在高并发请求时,由于写阻塞,日志记录成为瓶颈。 寻找可靠、快速的解决方案。 考虑将PHP写入socket服务,socket服务将写入文件,然后处理文件并将其保存到db。 它应该起作用吗?有人这么做了,能给我指点参考吗?
是否有更好的解决方案可以在请求期间不使用数据库而处理写日志?

是的,有。将日志作为仅包含未格式化原始数据的事件写入内存流,并在后台作为独立的进程进行处理(发送到慢速I/O、网络或其他任何地方)。这是经典的方法。AWS prometeus支持这一点,从盒子里出来的阿法基斯,有。将日志作为仅包含未格式化原始数据的事件写入内存流,并在后台作为独立的进程进行处理(发送到慢速I/O、网络或其他任何地方)。这是经典的方法。AWS prometeus从一开始就支持这一点