每当我跑步
heroku run python manage.py syncdb
或者
heroku run python manage.py shell
它控制台“超时等待过程”,我什至尝试过
telnet rendezvous.heroku.com 5000
它控制台
尝试 50.19.103.36...
telnet:无法连接到远程主机:连接超时
我该如何解决这个问题?提前致谢
每当我跑步
heroku run python manage.py syncdb
或者
heroku run python manage.py shell
它控制台“超时等待过程”,我什至尝试过
telnet rendezvous.heroku.com 5000
它控制台
尝试 50.19.103.36...
telnet:无法连接到远程主机:连接超时
我该如何解决这个问题?提前致谢
您可以根据这篇文章使用 run:detached 来解决此错误:Heroku run command throws timeout await
有效地尝试:
heroku run:detached python manage.py syncdb
超时等待过程
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
在你的外壳上。您在命令中省略了“运行时”。