即使在创建新应用时 Gunicorn 也会超时

Gunicorn times out even when creating a new app

我发现这个问题有类似的输出:Gunicorn workers timeout no matter what。它的解决方案不起作用。

~~~

所以当我 运行 foreman start web 我得到以下输出:

17:53:46 web.1  | started with pid 31807
17:53:46 web.1  | [2015-06-26 17:53:46 -0400] [31807] [INFO] Starting gunicorn 19.3.0
17:53:46 web.1  | [2015-06-26 17:53:46 -0400] [31807] [INFO] Listening at: http://0.0.0.0:5000 (31807)
17:53:46 web.1  | [2015-06-26 17:53:46 -0400] [31807] [INFO] Using worker: sync
17:53:46 web.1  | [2015-06-26 17:53:46 -0400] [31810] [INFO] Booting worker with pid: 31810
17:54:26 web.1  | [2015-06-26 17:54:26 -0400] [31807] [CRITICAL] WORKER TIMEOUT (pid:31810)
17:54:26 web.1  | [2015-06-26 21:54:26 +0000] [31810] [INFO] Worker exiting (pid: 31810)
17:54:26 web.1  | [2015-06-26 17:54:26 -0400] [31821] [INFO] Booting worker with pid: 31821
17:54:57 web.1  | [2015-06-26 17:54:57 -0400] [31807] [CRITICAL] WORKER TIMEOUT (pid:31821)
17:54:57 web.1  | [2015-06-26 21:54:57 +0000] [31821] [INFO] Worker exiting (pid: 31821)
17:54:58 web.1  | [2015-06-26 17:54:58 -0400] [31831] [INFO] Booting worker with pid: 31831
17:55:29 web.1  | [2015-06-26 17:55:29 -0400] [31807] [CRITICAL] WORKER TIMEOUT (pid:31831)
...

等等。

在浏览器中加载它只是连接并超时。

过程文件:web: gunicorn gettingstarted.wsgi --log-file -

wsgi.py:

import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "gettingstarted.settings")

from django.core.wsgi import get_wsgi_application
from whitenoise.django import DjangoWhiteNoise


application = get_wsgi_application()
application = DjangoWhiteNoise(application)

随着时间的推移,我会用更多信息更新这个问题。

编辑 4:恢复其他编辑,修改问题。

几天后... 我用 django-admin.py 创建了一个全新的应用程序,一个新的 procfile,virtualenv,git,requirements.txt,并更新了 virtualenv,但是当我启动应用程序时,它 仍然 超时。

我的电脑怎么了?

编辑 5:任何弄清楚到底出了什么问题的人都会得到赏金。我正在使用 Mac OS X.

我解决了这个问题,但它似乎与我的互联网连接有关,因为它仍然超时。我现在收到内部服务器错误。如果您有类似的问题,您可能需要检查您的互联网。