2012-01-20 132 views
6

我試圖運行Heroku控制檯,但在控制檯中,我收到消息「運行控制檯連接到終端」但控制檯無法啓動。運行Heroku控制檯不啓動

在Heroku的日誌,我得到的錯誤:

Error: no child processes attached. 

任何幫助嗎?

+0

我遇到類似的問題;從我的Heroku日誌輸出: 2012-02-24T07:54:31 + 00:00的Heroku [run.1]:狀態改變從創建到起始 2012-02-24T07:54:38 + 00:00應用程式[ run.1]:等待客戶端 2012-02-24T07:54:38 + 00:00 app [run.1]:使用命令「rails console」啓動進程 2012-02-24T07:54:39 + 00:00 Heroku的[運行。1]:狀態從開始變爲 2012-02-24T07:54:39 + 00:00 app [run.1]:錯誤:未定義方法'exitstatus'爲零:NilClass 2012-02-24T07:54: 40 + 00:00 heroku [run.1]:進程退出狀態爲0 2012-02-24T07:54:40 + 00:00 heroku [run.1]:狀態從up改爲完成 –

+0

〜/ rails /新兵=> heroku run rails console 運行軌道控制檯連接到終端... up,run.1 〜/ rails/recruits => –

回答

17

我剛剛有一個關於Heroku支持的線程,講述了我的類似問題,這裏是他們的迴應,這對我有用。

So this is a bamboo app. You can either do

$ heroku console

which will tap into a running web dyno, or you can run a new console as a one-off process with:

$ heroku run bundle exec rails console

On cedar apps you'd also be able to do

$ heroku run console

which also starts a one-off process, because the console process type would be implied by the rails buildpack or declared in your Procfile. It amounts to the same as the previous line.

-1

做到這一點,然後嘗試 在Procfile

網站:束EXEC unicorn_rails -p $ PORT -c配置/ unicorn.rb

在unicorn.rb

worker_processes 2 preload_app真正 timeout 30

@resque_pid = nil

befo re_fork do | server,worker | @resque_pid || =產卵( 「束EXEC耙環境resque:工作隊列= *」) 結束

after_fork做|服務器上,工人| 的ActiveRecord :: Base.establish_connection 結束

+0

獨角獸在這裏沒有關係。這是否意味着另一個問題呢? –

0

我覺得這是你描述了同樣的問題,它有一個公認的答案這似乎解決了發佈該問題:-)

的傢伙問題heroku run console returns 'Error connecting to process'

+0

它沒有爲我工作。這是另一個問題。 – Tony

+0

它對我來說也是一個不同的問題。它沒有返回錯誤。 –

0

我有這個問題之前,其實我把我的代碼的Heroku。

一旦我成功推送並啓動了一切(捆綁,耙子等),控制檯實際上工作。

+0

一切似乎都在我身上,我和Tony有同樣的問題。 –

2

嘗試

$ telnet rendezvous.heroku.com 5000 

測試網啓用了訪問到該端口。他們提到的their guide

+0

最終,這是heroku不負責幫助用戶解決惡劣環境的問題。他們需要通過添加端口80或443解決方案來解決此問題。 – Barry

+0

我認爲端口80不應該用於非HTTP通信。 – robermorales

+0

然後不要使用websockets。 :)有時候,你必須努力完成工作,才能回家。 – Barry

2

我正經歷着同樣的問題被過濾的端口的問題。
嘗試

heroku run rails console

滑軌> = 3

編碼愉快:)

+0

heroku運行控制檯--app {your-app-name} – Taysky