PHP

时间:2016-02-16 07:39:18

标签: php events ipc native

我需要在PHP中实现一个进程间事件机制,具有多个事件发射器和多个事件侦听器。例如,在cron中运行的PHP脚本可以检测到新的来电,并触发名为MY_EVENT_INCOMMING_CALL的自定义事件。任何其他同时运行的PHP CLI / Apache脚本(等待事件,循环中)将被通知该事件已触发并执行某些操作。例如,可以将服务器发送事件发送到当前连接的互联网浏览器,并显示传入呼叫已到达的弹出通知。还有一件事:监听脚本应该只获取脚本开始监听后触发的事件,不应处理旧事件。

一个实现是使用包含事件的SQL表,其中一些脚本插入事件,其他池用于新事件(基于事件时间戳),以及删除旧事件的事件垃圾收集器脚本。

我对像RabbitMQ这样的第三方工具不感兴趣。

是否存在针对此类情况的本机PHP机制/库?

更新:我仍然没有找到本机实现并使用套接字结束;我在此处发布了实施:https://github.com/xprt64/events

0 个答案:

没有答案