【问题标题】:ENOTFOUND: getaddrinfo ENOTFOUND rendezvous.runtime.heroku.com after heroku run python manage.py migrateENOTFOUND:getaddrinfo ENOTFOUND rendezvous.runtime.heroku.com 在 heroku 运行 python manage.py migrate
【发布时间】:2017-12-15 07:39:44
【问题描述】:

有没有人遇到这个错误:

ENOTFOUND: getaddrinfo ENOTFOUND rendezvous.runtime.heroku.com
rendezvous.runtime.heroku.com:5000

在运行时

heroku run python manage.py migrate?

关于如何解决这个问题有什么想法吗?

【问题讨论】:

  • 我记得在某处看到过这个错误,原来是因为你没有连接到互联网,所以 CLI 无法连接到 heroku 服务器。我认为解决方法是尝试运行它直到成功。
  • @N.Ivanov 我在代理后面。这可能是原因吗?如果是这样,我怎么能绕过它?另外,如果我一遍又一遍地运行它,我会得到:Cannot run more than 1 Free size dynos
  • 这可能是可能的,但遗憾的是我无法为您提供帮助。我建议您在 heroku 仪表板上打开 heroku 控制台并尝试从那里运行命令?据我记得,我认为仪表板上有一个 heroku 控制台。希望对您有所帮助!
  • 您是否使用仪表板中的 heroku 控制台解决了问题?
  • 是的,我做到了。我认为它有效,尽管我在使用 linux 终端时仍然遇到同样的错误。谢谢。

标签: python django heroku migrate


【解决方案1】:

错误是因为用户(或 CLI)无法连接到 heroku 服务器,就像您在代理后面的情况一样。快速简单的解决方案是转到您的 Heroku 仪表板,并在那里打开一个 Heroku 控制台,然后从那里简单地运行您的代码。

希望这会有所帮助!

【讨论】:

    【解决方案2】:

    我在 Heroku 上使用 Rails 应用时也有类似的经历。

    在我的本地终端中运行heroku console --app AppName,我得到:ENOTFOUND: getaddrinfo ENOTFOUND rendezvous.runtime.heroku.com。这发生在我尝试访问我们的生产应用程序时,但在尝试访问我们任何 Heroku 开发服务器上的控制台时,我也得到了相同的响应。

    我已经在这个应用程序上工作了一年,这是第一次发生这种情况。

    我去了 Heroku 仪表板上的相关应用,点击了Run console 选项,但实际上并没有运行任何东西。然后我再次在本地终端上尝试了heroku console --app AppName,它正常工作。从第一次得到错误到它工作的时间大约是 10 分钟。我不确定与 Heroku 仪表板交互是否有任何作用,或者是否只是当时出了点问题,几分钟后我尝试解决了问题。

    【讨论】:

      猜你喜欢
      • 2021-02-16
      • 2016-07-24
      • 2017-06-06
      • 1970-01-01
      • 2020-10-02
      • 2016-02-01
      • 1970-01-01
      • 2021-06-01
      • 1970-01-01
      相关资源
      最近更新 更多