【问题标题】:Heroku run command throws timeout awaitHeroku 运行命令引发超时等待
【发布时间】:2013-09-23 13:21:56
【问题描述】:

每当我跑步时

heroku run python manage.py syncdb

heroku run python manage.py shell

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

telnet rendezvous.heroku.com 5000

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

【问题讨论】:

    标签: python django heroku django-syncdb


    【解决方案1】:

    您可以通过使用 run:detached 来解决此错误:Heroku run command throws timeout await

    有效尝试:

    heroku run:detached python manage.py syncdb
    

    【讨论】:

      【解决方案2】:

      超时等待进程

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

      $ heroku run rails console 运行 rails 控制台附加到 终端...超时等待进程

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

      $ telnet rendezvous.runtime.heroku.com 5000 正在尝试 50.19.103.36... 连接到 ec2-50-19-103-36.compute-1.amazonaws.com。逃脱 字符是'^]'。

      如果你没有得到这个输出,你的电脑被阻止了 访问我们的服务。我们建议联系您的 IT 部门, ISP 或防火墙制造商来解决这个问题。

      我从 here 的 heroku 文档中获取了它

      所以跑

      telnet rendezvous.runtime.heroku.com
      

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

      【讨论】:

      • 您是否使用了特殊的防火墙?
      • 对不起,我不知道。我该如何检查?
      • 如果你在一个公司的网络中,你可能在一个特殊的防火墙后面。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      相关资源
      最近更新 更多