Heroku本地不工作,但在生产服务器上工作

时间:2016-07-03 22:44:54

标签: python django heroku

我在heroku本地遇到了一些麻烦,所以我回去尝试使用heroku django初学者包,并得到了相同的结果。

当我运行heroku本地并转到本地主机:5000时,我在页面上收到超时错误。但是,我将相同的代码推送到heroku master,我可以很好地访问部署服务器上的站点。我没有触及python-getting-started项目中的任何其他内容,并且我遵循了导致heroku本地教程的所有步骤。

当页面最终停止尝试加载时,会在我的控制台中输出:

[CRITICAL] WORKER TIMEOUT (pid: 22555)
[INFO] Worker exiting (pid: 22555)
[INFO] Booting worker with pid: 22560

我实际上只是运行基本的django python-getting-started项目。我已经安装了所有必要的要求。这是我昨天第一次这样做,所以我不知道为什么它现在不起作用。什么可能导致这个问题?

1 个答案:

答案 0 :(得分:2)

这几乎可以肯定是因为你已经有了一个使用端口5000的进程。这些评论表明你已经解决了这个问题,但我想我会回答其他问题并帮助解锁该端口。假设您是* nix机器,您可以通过键入以下内容来检查另一个进程是否正在使用5000端口:

lsof -i :5000

从那里查找回复中列出的PID编号并尝试kill <the pid>甚至kill -9 <the pid>

抱歉,我不知道如何在Windows上执行此操作。

相关问题