繁体   English   中英

Heroku Local无法正常工作,但可以在生产服务器上工作

[英]Heroku local not working, but works on the production server

我在使用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项目。 我已经安装了所有必要的要求。 昨天我第一次这样做是有效的,所以我不知道为什么现在不起作用。 是什么导致此问题?

几乎可以肯定这是因为您已经有一个使用端口5000的进程。注释表明您已经解决了此问题,但是我认为我会为其他人解答并帮助解除该端口的阻塞。 假设您是* nix机器,则可以通过键入以下命令来检查另一个进程是否正在使用5000端口:

lsof -i :5000

从那里寻找响应中列出的PID编号,然后尝试kill <the pid> ,甚至kill -9 <the pid>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM