Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 棘轮-IO服务器突然停止工作_Php_Websocket_Ratchet - Fatal编程技术网

Php 棘轮-IO服务器突然停止工作

Php 棘轮-IO服务器突然停止工作,php,websocket,ratchet,Php,Websocket,Ratchet,我已经在我的服务器上运行了ratchet IOServer,一切正常,只是一天后它会停止随机工作 $server = IoServer::factory( new HttpServer( new WsServer( new AppServer() ) ), 8082 ); $server->run(); 端口可以自由使用,我正在使用supervisord来控制我的守护进程。当我重新检查进程是否正在运行时,我可

我已经在我的服务器上运行了ratchet IOServer,一切正常,只是一天后它会停止随机工作

$server = IoServer::factory(
    new HttpServer(
        new WsServer(
            new AppServer()
        )
    ),
    8082
);
$server->run();
端口可以自由使用,我正在使用
supervisord
来控制我的守护进程。当我重新检查进程是否正在运行时,我可以看到进程仍然存在,但Ratchet服务器基本上无法再连接。它通过以下命令开始正常工作

$ supervisorctl restart appserver
我不知道发生了什么事。在当前情况下,我必须在1天后重新启动它

# supervisorctl

  appserver                      RUNNING   pid 29083, uptime 1 day, 2:03:20
(我以前一直使用
,它给了我相同的结果)


我是否需要在某个地方修改ratchet服务器设置的持续时间?

在我的服务器上,有一个代码正在使用数据库连接。我想有时候它会掉下来,服务器无法继续。通过每小时运行一个脚本重新启动服务器是我的解决办法。

是的,这发生在我身上。。。重新启动修复了它。您将如何自动重新启动服务器?我添加了一个cron作业来执行此操作:0****supervisorctl restart[我的服务器名称]