【发布时间】:2017-06-09 03:03:51
【问题描述】:
- 我们正在使用 AWS EC2(ubuntu-xenial-16.04-amd64-server) 实例来运行 PHP Websocket 服务器。
-
我们正在使用以下命令,以保持 WebSocket 服务器持续运行。
nohup php -q server.php >/dev/null 2>&1 &
它运行得非常好,最多两天。但如果没有客户 最近两天连接到WebSocket服务器,它自动停止 回应。
我用这个命令(lsof -i:9000)检查了 WebSocket 端口的状态。我得到了以下输出(5&6)
命令 PID 用户 FD 类型设备大小/关闭节点名称
php 1467 ubuntu 4u IPv4 17137 0t0 TCP *:9000 (LISTEN)
-
WebSocket 服务器似乎正在运行。但是客户端(即移动应用程序)无法连接。
这个问题背后有什么具体原因吗?我们无法找出确切的问题。
【问题讨论】:
-
你读过日志吗?
-
可能是你用尽了没有。打开的文件。默认值较少。见unix.stackexchange.com/questions/36841/…
标签: amazon-web-services amazon-ec2 websocket ubuntu-16.04 phpwebsocket