Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Heroku local不工作,但在生产服务器上工作_Python_Django_Heroku - Fatal编程技术网

Python Heroku local不工作,但在生产服务器上工作

Python Heroku local不工作,但在生产服务器上工作,python,django,heroku,Python,Django,Heroku,我在heroku local遇到了一些问题,所以我回去用heroku django初学者包尝试了一下,得到了同样的结果 当我运行heroku local并转到本地主机:5000时,我在页面上得到一个超时错误。但是,我将相同的代码推送到heroku master,并且我能够在部署服务器上访问该站点。在python入门项目中,我没有涉及任何其他内容,我遵循了教程中的所有步骤,直到heroku local 当页面最终停止尝试加载时,将在我的控制台中输出: [CRITICAL] WORKER TIMEO

我在heroku local遇到了一些问题,所以我回去用heroku django初学者包尝试了一下,得到了同样的结果

当我运行heroku local并转到本地主机:5000时,我在页面上得到一个超时错误。但是,我将相同的代码推送到heroku master,并且我能够在部署服务器上访问该站点。在python入门项目中,我没有涉及任何其他内容,我遵循了教程中的所有步骤,直到heroku local

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

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

实际上,我刚刚完成了基本的django python入门项目。我已经安装了所有必要的要求。这是我昨天第一次做的,所以我不知道为什么现在不起作用。是什么导致了这个问题

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

lsof -i :5000
从那里查找响应中列出的PID编号,然后尝试
kill
甚至
kill-9


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

增加工作超时是否有帮助?您的计算机上的端口5000上是否已运行某些内容?尝试在另一个端口上运行heroku local web-p 8000在另一个端口上运行heroku local有效!这很奇怪。端口5000上没有运行其他进程。然而,我之前通过kill-9杀死了它上的一个正在运行的进程,所以可能是这导致了它。不幸的是,端口5000现在似乎无法使用。。。