我正在尝试将一个简单的rails应用程序部署到一个heroku帐户,我能够登录并推送,只是当我尝试将其挂起时 heroku运行rake db:migrate
或
heroku run console
我收到了消息
Running console attached to terminal...
然后没有任何反应......它只是挂起。我读到可能是我有一些被阻塞的端口(比如,端口5000),但对我来说似乎很奇怪,我之前从未遇到过这样的问题......
我在Ubuntu,我怎么检查是否是这种情况?或者我该如何解决这个问题?有人有任何暗示吗?我已经尝试过heroku更新,同样的问题......
答案 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