【发布时间】:2016-11-05 14:39:05
【问题描述】:
我在使用 heroku local 时遇到了一些问题,所以我回去尝试使用 heroku django 入门包,并得到了相同的结果。
当我在本地运行 heroku 并转到本地主机:5000 时,页面上出现超时错误。但是,我将相同的代码推送到 heroku master 并且我能够很好地访问部署服务器上的站点。在 python-getting-started 项目中,我没有触及任何其他内容,并且我按照教程中的所有步骤操作,直到 heroku local。
当页面最终停止尝试加载时,这是我的控制台中的输出:
[CRITICAL] WORKER TIMEOUT (pid: 22555)
[INFO] Worker exiting (pid: 22555)
[INFO] Booting worker with pid: 22560
我实际上只是在运行基本的 django python-getting-started 项目。我已经安装了所有必要的要求。这是我昨天第一次这样做的时候,所以我不知道为什么它现在不起作用。什么可能导致这个问题?
【问题讨论】:
-
增加worker超时有帮助吗? stackoverflow.com/a/24801323/1757321
-
您的机器上的端口 5000 上是否已经运行了某些东西?尝试在另一个端口上运行
heroku local web -p 8000 -
在不同的端口上运行 heroku local 有效!这很奇怪。在端口 5000 上没有运行其他进程。但是,我之前通过 kill -9 杀死了一个正在运行的进程,所以这可能是导致它的原因。不幸的是,现在 5000 端口似乎无法使用...