heroku:连接到终端的运行控制台......

时间:2012-01-17 02:02:22

标签: heroku

我正在尝试将一个简单的rails应用程序部署到一个heroku帐户,我能够登录并推送,只是当我尝试将其挂起时     heroku运行rake db:migrate

heroku run console

我收到了消息

Running console attached to terminal... 

然后没有任何反应......它只是挂起。我读到可能是我有一些被阻塞的端口(比如,端口5000),但对我来说似乎很奇怪,我之前从未遇到过这样的问题......

我在Ubuntu,我怎么检查是否是这种情况?或者我该如何解决这个问题?有人有任何暗示吗?我已经尝试过heroku更新,同样的问题......

2 个答案:

答案 0 :(得分:7)

它的端口问题我前面也面临同样的问题,他们的支持人员告诉我顶部打开端口。

这是他们的回复

此问题通常是由连接或防火墙问题引起的。您可以通过运行以下命令来测试与heroku run和heroku控制台服务器的连接:

telnet rendezvous.heroku.com 5000
telnet s1.runtime.heroku.com 5000

有些用户在防火墙中将这些主机名+端口组合列入白名单后取得了成功。我们建议您与IT部门联系以解决此问题。

如果您能够成功连接,请按 Ctrl + ] (右括号),然后键入quit退出telnet会话。

需要很长时间才能启动的应用程序也会加剧连接问题。如果服务器响应不够快,则在应用程序启动之前,您的本地连接将超时。

答案 1 :(得分:-2)

要测试对该端口的网络访问权限,请尝试以下操作。他们在their guide上提到了过滤端口问题。

$ telnet rendezvous.heroku.com 5000