在php中非侵入式日志发布

时间:2017-02-25 18:17:56

标签: php

我有一个php库,它暴露了一些延迟敏感的api。还需要捕获与这些上述api相关的日志和度量,并将聚合的日志和度量数据发送到http / https端点。 日志和指标的聚合和发布不应影响api延迟。

我是PHP的新手,并且发现不支持异步实现,因为该语言没有中断。

使用ActiveMq之类的排队机制也不是一种选择。

PThreads也不是一个选项,因为我不想对PHP版本做任何假设,因为我的代码在可能运行不同PHP版本的服务器上作为库运行。

到目前为止,我能想出的最好的方法是让cron安排发布日志和公制数据的脚本运行,但我不喜欢这种方法,它涉及到需要在每台机器上完成运行php库。

有关如何以更好的方式实现这一目标的任何建议吗?

编辑:添加为什么Pthreads不是一个选项。

0 个答案:

没有答案