不能长时间链接,一段时间不操作,需要重新启动服务才行。

wuxian12

查看状态,都是空闲截图
重启服务之后就可以链接了。

刚接触workerman,请知道原因的老师告知一下原因。

2080 5 0
5个回答

xiuwang

看不明白你的提问。
意思是时间长了,客户端发起连接就连不上了么?连不上客户端报错是什么也没贴。

  • 暂无评论
wuxian12

过段时间链接不上报错:
截图

服务器状态:
截图

接着重启服务:
截图

返回前端网页:发现可以链接了
截图

不知道原因是啥。。

  • 暂无评论
xiuwang

服务端监听的是内网。你用域名连接,你确认你客户端和服务端在同一个局域网?另外用于连接的域名设置的A记录也是内网ip?

  • wuxian12 2020-11-20

    哦哦,谢谢老师,那我改成0.0.0.0试试;

  • wuxian12 2020-11-21

    老师,我昨天改成了0.0.0.0,昨天可以链接,今天还是链接不上;net::ERR_CONNECTION_REFUSED

  • wuxian12 2020-11-21

    另外是二级域名,A记录是公网ip。

  • xiuwang 2020-11-23

    说明服务端停止了,你要用deamon方式运行,这样服务端会一直运行。命令是 php start.php start -d 。建议把手册看下

wuxian12

xiuwang 老师 您好,还有不解,我使用查询状态命令:(服务还在运行着。)
截图

以下是我的代码:
截图

启动截图:
截图

不知道问题出现在哪里。。。

  • wuxian12 2020-11-23

    上方的我的代码截图错了,应该是:$argv[2] = $this->option('d') ? '-d' : '';

wuxian12

已经解决,把workman版本升级到4.0.16就好了;然后就可以 以daemon(守护进程)方式启动了;
composer require workerman/workerman: 4.0.16

  • 暂无评论
年代过于久远,无法发表回答
🔝