我有一个本地运行的Django App,我正试图进入Heroku。我正在关注并调整these指令。但是,当我将代码推送到Heroku时,该应用程序无法通过Web浏览器访问。当我拖尾日志时,我看到许多这样的行:
2014-09-25T17:02:21.927991+00:00 app[web.1]: 2014-09-25 17:02:21 [2] [CRITICAL] WORKER TIMEOUT (pid:10)
2014-09-25T17:02:23.050632+00:00 app[web.1]: 2014-09-25 17:02:23 [11] [INFO] Booting worker with pid: 11
2014-09-25T17:02:54.021864+00:00 app[web.1]: 2014-09-25 17:02:54 [2] [CRITICAL] WORKER TIMEOUT (pid:11)
2014-09-25T17:02:55.039070+00:00 app[web.1]: 2014-09-25 17:02:55 [12] [INFO] Booting worker with pid: 12
2014-09-25T17:03:26.061225+00:00 app[web.1]: 2014-09-25 17:03:26 [2] [CRITICAL] WORKER TIMEOUT (pid:12)
2014-09-25T17:03:27.081593+00:00 app[web.1]: 2014-09-25 17:03:27 [13] [INFO] Booting worker with pid: 13
为什么我会收到这个难以理解的错误,我该如何解决? 我应该考虑哪些其他问题来解决这个问题?
以下是我Procfile
的内容:
web: gunicorn MyProject.wsgi --log-file -
编辑:仅供参考:当我使用foreman start在本地运行此相同的应用程序时,它可以正常工作。