0

swoole server监听unixsocket文件突然自动停止监听
我先启动了一个swoole/server监听,用命令
netstat -na|grep dbPoolServer.sock
unix 2 [ ACC ] STREAM LISTENING 545526 /home/dbPoolServer.sock

可以看到已经在监听了
客户端用SwooleClient(SWOOLE_UNIX_STREAM);去创建,然后连接,里面有正常的数据库查询业务

当我用jmeter压力测试,100个线程同时并发,就会发现/home/dbPoolServer.sock没有了,但是swoole的进程依然存在,也就是说

netstat -na|grep dbPoolServer.sock

这个命令返回为空了,客户端也是连接不上了,提示:
Swoole\Client::connect(): connect to server[/home/dbPoolServer.sock:0] failed, Error: Connection refused[111]

在server端,我是使用了task的模式去做的

看了下swoole.log,没有任何提示,请问这是怎么回事呀,有官方人员可以解答一下吗?

夏雪 2
2019-08-26 提问
1 个回答
0

复现代码是否可以提供下

撰写答案

推广链接