前端要是关闭socket之后立马重新连接workman就偶尔不会进入onMessage

新人33

前端要是关闭socket之后立马重新连接workman就偶尔不会进入onMessage,启动status 查看connections连接数,对照退出关闭日志都是成功的,然后发现connections数量还会显示一个在线

1636 1 0
1个回答

six

onMessage里是不是有耗时的操作,导致下个onMessage延迟了

  • 新人33 2021-10-23

    是只有前端界面退出页面关闭socket,然后立马又重新进入这个页面连接socket才会出现这种情况,新用户进来就没这种情况

  • ken124 2021-10-24

    @8387:用 onConnect 看连接 有没有进来?

  • 新人33 2021-10-25

    @8371:onConnect也没进,可是前端会显示发送成功,然后隔一段时间前端会报连接被关闭

  • 新人33 2021-10-25

    好像是启动了2个进程了,发现全部发送时候只有部分能收到,就假如1发对话,2跟3能收到,可是3发对话只有5能收到,重启服务器就正常了,可是$worker->count一直都是1,会不会出现stop时候没有关成功的??

  • six 2021-10-25

    那估计是启动了2个workerman。运行 ps auxf 能看到进程

年代过于久远,无法发表回答
×
🔝