如果是這樣的錯誤消息:
$ heroku run console
Running `console` attached to terminal... up, run.2077
!
! Error connecting to process
$
試試這個:heroku run:detached ls
如果它說:
Running `ls` detached... up, run.8825
Use `heroku logs -p run.8825` to view the output.
$ heroku logs -p run.8825 2013-04-11T21:30:50.137946+00:00 heroku[run.8825]: Starting process with command `ls`
2013-04-11T21:30:50.805694+00:00 app[run.8825]: app
2013-04-11T21:30:50.805694+00:00 app[run.8825]: bin
2013-04-11T21:30:50.805694+00:00 app[run.8825]: config
.
.
.
然後,它的防火牆相關的,但僅僅是因爲Heroku的別處指出手指。
https://devcenter.heroku.com/articles/one-off-dynos
這是一個問題的Heroku對於許多用戶來說,因爲他們要求對端口5000連接在僅港口443/80/22是可用的許多企業環境,這留下的客戶有很大一部分很多錢在寒冷中。 Heroku應該擁有所有權並且只是幫助用戶使其工作。沒有技術上的理由,他們不能這樣做,任何這樣的論證都是爲了證明懶惰。
像https://github.com/nzoschke/SSHeroku這樣的黑客行爲和對Proximo收費都不是首發,需要更多的工作分散到用戶身上,而且不可擴展。