程序运行第二次显示端口号被占用

来源:4-1 Swoole--TCP服务器

慕田峪0338756

2020-07-30

为什么我的swoole程序运行第一次crtl+c 退出后,查看端口后的时候9501端口还在运行,然后在运行第二次显示端口号被占用。然后我找了很多资料说吧set-> daemonize设置为0就可以了,试了下还是不行,求讲师解答

写回答

3回答

Glxe_ge

2020-08-23

设置 daemonize 是指程序可以 以守护进程方式开启。你ctrl c估计是哪里有问题吧,kill 以后重新启动应该就可以了。

0
0

Lucar_陈

2020-08-11

crtl+c 表示:通知前台进程组终止进程;所以有可能是给程序发 Interrupt 信号被忽略了,,也有可能是进程太忙,导致一直未运行检测SIG_INT信号。

结束程序进程可以:ps aux | grep "程序名" 查询对应的pid,然后kill -9 pid

0
0

keryz

2020-08-11

同学,你好,可以试试服务的平缓重启。

                                        -------- 来自 singwa 助教。

0
0

Swoole入门到实战打造高性能赛事直播平台

swoole创始人推荐,借助Swoole打造高性能直播平台

2228 学习 · 1062 问题

查看课程