为了账号安全,请及时绑定邮箱和手机立即绑定

supervisor 怎么重启tornado 多进程的tcpserver

supervisor 怎么重启tornado 多进程的tcpserver

慕勒3428872 2018-08-10 17:27:45
lib/python3.5/site-packages/tornado/netutil.py", line 187, in bind_sockets     sock.bind(sockaddr)OSError: [Errno 98] Address already in use总是报这样错误,然后手动kill进程配置[program:server]directory = /data/project/command = python server.pyautostart = trueautorestart = trueredirect_stderr = truestdout_logfile = /data/project/log/data.logstdout_logfile_maxbytes = 10MBstdout_logfile_backups = 5user=rootnumprocs=1numprocs_start=0priority=999autostart=truestartsecs=3startretries=3exitcodes=0,2stopsignal=QUITstopwaitsecs=60
查看完整描述

2 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

看起来不是supervisor的锅,应该是这个端口真的被别的进程占用了,你试试把这个服务可能用到的端口区间写到net.ipv4.ip_local_reserved_ports里试试
命令应该是sysctl -w net.ipv4.ip_local_reserved_ports=1111-2222

查看完整回答
反对 回复 2018-08-12
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

报错 Address already in use是不是你的进程不是正常退出导致的?
lsof -i:端口 看看是哪个进程占用的

查看完整回答
反对 回复 2018-08-12
  • 2 回答
  • 0 关注
  • 1270 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信