Gunicorn Connection in Use: ('0.0.0.0', 5000)

Deadly 提交于 2019-12-09 15:12:03

问题


I installed redis this afternoon and it caused a few errors, so I uninstalled it but this error is persisting when I launch the app with foreman start. Any ideas on a fix?

foreman start
22:46:26 web.1  | started with pid 1727
22:46:26 web.1  | 2013-05-25 22:46:26 [1727] [INFO] Starting gunicorn 0.17.4
22:46:26 web.1  | 2013-05-25 22:46:26 [1727] [ERROR] Connection in use: ('0.0.0.0', 5000)

回答1:


Check your processes. You may have had an unclean exit, leaving a zombie'd process behind that's still running.




回答2:


Just type

sudo fuser -k 5000/tcp

.This will kill all process associated with port 5000




回答3:


This should do the trick for you:

kill -9 $(lsof -i:5000 -t) 2> /dev/null

where 5000 is the port you want to kill




回答4:


After some searching on the web, it looks like the following command is the best to use. This kills all of the processes running on port 5000 and appeared to work for me:

kill `lsof -i :5000`

Source (although a bit more shady than I prefer)




回答5:


Find the orphaned process:

ps -ax |grep gunicorn

11111 ?? 0:03.44 /usr/local/Cellar/python/3.7.4/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python /usr/local/bin/gunicorn -b :5000 main:app

Locate the Process ID (the number in the first column of the results)

kill 11111

Replace 11111 with the Process ID



来源:https://stackoverflow.com/questions/16756624/gunicorn-connection-in-use-0-0-0-0-5000

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!