我在我的应用程序中使用Ratchet for Websockets。我正在supervisor中运行Websocket服务器。应用程序在一段时间内运行良好,即使是在高流量的情况下,但在一段时间后,当我尝试在浏览器中访问应用程序时,服务器会响应503服务不可用错误,直到我重新启动supervisor,它再次正常运行了一段时间。这发
当我试图从连接到MySQL数据库的本地主机上运行聊天应用程序时,这个应用程序是通过WebSocket编写的,它是成功的。另外,当我试图从登录到SSH凭据的PuTTY终端运行时,它显示为服务器启动时使用port# 8383use Ratchet\Server\IoServer;
use Ratchet\<em
实现是相同的,但是由于某种原因,当我通过HTTP请求一个PHP脚本时,ZeroMQ不会将有效负载发送到WebSocket服务器,但是当我通过终端运行脚本时,它就能工作了。/autoload.php');
use Ratchet\Http\HttpServer;
use Ratchet\WebSocket
在提出这个问题之前,我尽力阅读了几个关于SO的问题(有标记的棘轮和处理类似的问题,但都没有用。我甚至提出了一个没有得到注意的问题,因此我删除了它,写了另一个问题(希望这个问题更清楚)。在访问网站的安全区域时,每个登录用户都连接到websocket服务器:
var conn = new WebSocket('ws换句话说,我需要将websocket连接存储在由用户id索引
与ratchet捆绑在一起的PHP ZMQ不能在windows上工作,但可以在Linux上工作。当它在linux上运行时,该消息将输出到服务器控制台。相同的脚本在Windows上不起作用。它正在运行,但没有收到任何消息。
我已经安装了XAMPP和PHP7.2。我已经将以下文件复制到下面所示的方向。()使用线程安全版本。,并从命令行调用php,如下所示: php p