我的Zend_Log
编写器将数据发送到第三方资源,例如 Amazon DynamoDB。这样的操作需要时间,我想在后台进行。我尝试使用pcntl_fork()
,但它无法在 Apache 中正常工作。对于如何在PHP和Zend Framework中完成这种并行执行日志记录操作,您还有其他想法吗?也许有一些例子?
编辑:我知道一个明显的解决方案是将日志消息保存到某些文件/队列中并在以后推送它们,但这不是我在这个问题中寻找的。
这个问题的正确解决方案是依靠 系统日志 和 Zend_Log_Writer_Syslog
.Syslog 将日志客户端与实际日志编写器(与任何第三方资源)分离。写入 Amazon 必须配置为系统日志服务器端配置的一部分。