workerman版本4.0.6
现象:使用restart -g重启服务,进程每处理一个请求后就退出.客户端使用php curl,使用浏览器访问,当浏览器关闭时也会出现这个现象.而服务正常start时无此问题经实验发现,curl每次请求完后会关闭连接,此时TcpConnection类会destroy当前连接,进入__destruct,由于-g参数为true会走到Worker::stopAll,造成进程退出.[截图](//www.workerman.net/upload/20200721/215f16b83b7ed3.png)
代码是TcpConnection.php的截图,998行由于-g参数的存在,条件为真,当连接数为0时,进程退出.