【发布时间】:2013-12-31 19:31:39
【问题描述】:
我正在尝试使用 Heroku 的 Foreman 应用程序来调试此问题。我的问题是工头正试图在端口 5000 和 IP 地址 0.0.0.0 上运行该进程。它说有东西在使用该端口,但我不确定如何弄清楚,因为我没有其他东西在运行。我尝试运行'netstat -lnt | grep 5000' 什么都没有。
> foreman start
11:16:45 web.1 | started with pid 17758
11:16:46 web.1 | 2013-12-31 11:16:46 [17758] [INFO] Starting gunicorn 18.0
11:16:46 web.1 | 2013-12-31 11:16:46 [17758] [ERROR] Connection in use: ('0.0.0.0', 5000)
11:16:46 web.1 | 2013-12-31 11:16:46 [17758] [ERROR] Retrying in 1 second.
11:16:47 web.1 | 2013-12-31 11:16:47 [17758] [ERROR] Connection in use: ('0.0.0.0', 5000)
11:16:47 web.1 | 2013-12-31 11:16:47 [17758] [ERROR] Retrying in 1 second.
我自己运行 gunicorn 命令,它运行良好(因此我能够将其作为问题消除):
> gunicorn hellodjango.wsgi
2013-12-31 11:25:33 [17853] [INFO] Starting gunicorn 18.0
2013-12-31 11:25:33 [17853] [INFO] Listening at: http://127.0.0.1:8000 (17853)
2013-12-31 11:25:33 [17853] [INFO] Using worker: sync
2013-12-31 11:25:33 [17856] [INFO] Booting worker with pid: 17856
我在我的 Mac (10.8) 上运行它。
任何关于如何解决这个问题的见解将不胜感激。
-rb
经过进一步调查,我发现 Apple 的网络发现应用程序 Bonjour 使用了 0.0.0.0:5000。接下来研究如何更改 Foreman 的端口。
【问题讨论】:
标签: django heroku heroku-toolbelt