gpt4 book ai didi

javascript - 如何在 PHP 上促进两个用户之间的无轮询消息传递

转载 作者:行者123 更新时间:2023-11-28 06:19:29 27 4
gpt4 key购买 nike

服务器:运行 Laravel 5 的 NGINX/PHP

假设我有两个用户位于不同的计算机上,并且与该应用程序有 session 。

  • 用户 1:进行由服务器 Controller 之一处理的 ajax 调用。
  • 用户 2:用户 1 向 Controller 发出此调用后需要立即收到通知。

现在,用户 2 可以使用 JavaScript 轮询机制来询问“这发生了吗?”多次,但理想情况下我想避免不断地打电话,并在发生情况时通知他/她。

有什么方法可以让用户 2 在 Controller 中发生某些事件时得到通知,例如“打开套接字”吗?

理想情况下,我希望避免在我的服务器上安装第三方消息系统、XMPP 等。是否有可以实现此功能的最佳实践?

最佳答案

Sockets.io 确实是一个很好的解决方案。我将在服务器端(为此使用单独的 NodeJS 服务器)和客户端 javascript 端使用它。

关于javascript - 如何在 PHP 上促进两个用户之间的无轮询消息传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35657797/

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