gpt4 book ai didi

php - 通过 php 站点上的 socket.io 发出通知

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:44 24 4
gpt4 key购买 nike

我正在用 PHP 构建一个网站,以 JSON 格式处理 Redis 中的 session 。

这样 PHP 解释器和 Node.js 服务器都可以访问 session 。

我现在想做的是在所述网站中添加通知;我正在考虑的程序如下:(只需将其视为一个简单的好友请求即可简化这一切)

  1. 用户 A 发送好友请求。
  2. PHP 使用 cURL 向 Node.js 服务发送通知
  3. 用户 B 收到通知,因为他通过 socket.io 连接到 node.js

实现这一目标的一般准则是什么?因为在我看来很清楚,如果用户 A 和 B 在不同的服务器中,则无法进行水平扩展;

提前致谢。

最佳答案

听起来您可以在此处使用具有发布/订阅协议(protocol)架构的 Web 套接字。

您可以通过 Web 套接字获得服务器客户端功能。Node 是 websocket 服务器、大量小型 IO 的完美选择。请参阅http://en.wikipedia.org/wiki/Web_sockets

我不认为 php-node 通信是否需要共享 session ,只需让您的客户端通过套接字推送请求并根据需要处理休息即可。

关于php - 通过 php 站点上的 socket.io 发出通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12882776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com