2

每当我跑步

heroku run python manage.py syncdb

或者

heroku run python manage.py shell

它控制台“超时等待过程”,我什至尝试过

telnet rendezvous.heroku.com 5000

它控制台
尝试 50.19.103.36...
telnet:无法连接到远程主机:连接超时
我该如何解决这个问题?提前致谢

4

2 回答 2

6

您可以根据这篇文章使用 run:detached 来解决此错误:Heroku run command throws timeout await

有效地尝试:

heroku run:detached python manage.py syncdb
于 2014-09-10T11:57:46.267 回答
1

超时等待过程

heroku run 命令在端口 5000 上打开与 Heroku 的连接。如果您的本地网络或 ISP 阻塞了端口 5000,或者您遇到连接问题,您将看到类似于以下内容的错误:

$ heroku run rails console 正在运行连接到终端的 rails 控制台...超时等待过程

您可以通过尝试使用 telnet 到rendezvous.runtime.heroku.com 直接连接到端口5000 来测试您与Heroku 的连接。成功的会话将如下所示:

$ telnet rendezvous.runtime.heroku.com 5000 Trying 50.19.103.36... 连接到 ec2-50-19-103-36.compute-1.amazonaws.com。转义字符是 '^]'。

如果您没有得到此输出,您的计算机将被阻止访问我们的服务。我们建议与您的 IT 部门、ISP 或防火墙制造商联系以解决此问题。

我从heroku文档中获取了它,可以在这里找到

所以运行

telnet rendezvous.runtime.heroku.com

在你的外壳上。您在命令中省略了“运行时”。

于 2013-09-23T13:26:49.033 回答