是否可以让一个 PHP 文件在另一个 PHP 文件上向特定用户发送“消息”?
请注意,“消息”需要能够被已经运行的 PHP 文件接收,因此简单地调用其他文件并没有什么不同。下图演示了我想要做的事情:
在此示例中,用户 1 调用“send.php”,随后将消息发送到用户 1、2 和 4 的“receive.php”实例。这可能实现吗?
附加信息
我无法将消息记录在文件或数据库之类的中心位置,因为我最终会每 100 毫秒查询一次消息,这可能会使数据库/文件系统过载。我需要它是即时的。
此外,我不能使用会话或 cookie,因为如前所述,消息需要发送给多个用户。最后,接收的 PHP 文件在用户离开页面之前不会终止(它实际上是一个 HTML5eventsource
文件)。