2012-01-20 14 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 app [ run.1]:クライアントを待っています 2012-02-24T07:54:38 + 00:00 app [run.1]: 'rails console 'コマンドによるプロセスの開始 2012-02-24T07:54:39 + 00:00ヒロク。1]:状態が起動から起動に変更されました 2012-02-24T07:54:39 + 00:00 app [run.1]:エラー:未定義のメソッド 'exitstatus' for nil:NilClass 2012-02-24T07:54: 40 + 00:00 heroku [run.1]:ステータス0でプロセスが終了しました 2012-02-24T07:54:40 + 00:00 heroku [run.1]:状態が完了してから完了しました –

+0

〜/ rails/recruits => heroku run rails console 端末に接続されたレールコンソールを起動しています.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で してみてください:真 unicorn.rb

worker_processes 2 preload_appバンドルのexec unicorn_rails -p $ PORT -cのconfig/

unicorn.rbをbefoタイムアウト30

@resque_pid = nilの

re_fork do |サーバー、ワーカー| @resque_pid || =卵( "バンドルのexecすくい環境resque:作業QUEUE = *") 終了

after_fork行う|サーバー、労働者| のActiveRecord :: Base.establish_connection エンド

+0

ユニコーンはここでは関係ありません。これはおそらく別の質問の意味ですか? –

0

私は、これはあなたが記述している同じ問題であり、それは

:-)質問を投稿男のための問題を解決するように見えた受け入れ答えを持っていると思いますheroku run console returns 'Error connecting to process'

+0

それは私のために働いていませんでした。もう一つの問題です。 – Tony

+0

それは私にとっても別の問題です。そのエラーは返されません。 –

0

実際にコードを英雄にプッシュする前に、この問題が発生しました。

私はうまくプッシュし、すべて(バンドル、レーキなど)を開始した後、コンソールは実際に働いた。

+0

私の最後にすべてがあるようですが、私はトニーと同じ問題を抱えています。 –

2

そのポートへのネット対応したアクセスをテストするために

$ telnet rendezvous.heroku.com 5000 

を試してみてください。彼らは、フィルタリングされたポートの問題についてはtheir guide

+0

最終的に、これはherokuがユーザーが厳しい環境を回避するのを手助けする責任を負いません。彼らは、ポート80または443のソリューションを追加することでこれを解決する必要があります。 – Barry

+0

私はポート80を非http通信に使うべきではないと思います。 – robermorales

+0

次に、Webソケットを使用しないでください。 :)場合によっては、家に帰ることができるように仕事をやり遂げる方法を回避しなければならないこともあります。 – Barry

2

私は同じ問題が発生していたと言います。
レールに

heroku run rails console

を試してみてください> = 3

コーディング:)ハッピー

私は同様の問題に遭遇してい
+0

heroku consoleを実行する--app {your-app-name} – Taysky

関連する問題