cli在ssh(xshell)关闭后websocket无法连接

如果你用Xshell连接你服务器以后(SSH连接),输入PHP CLI命令运行起WebSocket代码。然后直接关闭Xshell。你会发现你的WebSocket无法连接了。只能重新登录服务器 Kill 掉进程,然后重启WebSocket。造成这个问题的原因可以参考:http://www.ruanyifeng.com/blog/2016/02/linux-daemon.html 介绍的比较详细。


解决这个问题需要使用tmux/screen/byobu只是其中一种方法,这种方法是保护你的会话,让会话一直存在下去。当然你也可以使用守护进程之类的方法。


在这里我是用的screen,安装方法如下:

1、如果你使用yum软件包管理工具:yum install screen
2、如果你使用APT软件包管理工具:apt-get install screen


然后直接运行 screen php s.php就可以了。


cli在ssh(xshell)关闭后websocket无法连接


本站如无特别说明即为原创,转而告知:(https://iwonmo.com/archives/1292.html)

标签: WebSocket, cli, cli自动关闭

添加新评论