2012-04-27 10 views
0

私のローカルバージョンでは、9000を超える遅延ジョブを実行するバックグラウンドプロセスがあります(実際にはdragonball z jokeではありません)。遅延ジョブがWebインターフェイスの動作を停止しました

バックグラウンドジョブを使用する理由は、バックグラウンドで作業するためにサーバーがリソースを割り当てているうちに、Webインターフェイスにアクセスできるようにするためです。しかし、遅延ジョブが実行されている間に、私はウェブサイトにアクセスすることができません(ブラウザはアニメーション化されたローディングバーを何度も表示し続けています)。

mongrelサーバーを使用しているのでしょうか? ?それともこれを回避する方法はあり

追加情報

わかりました、ありがとうございます、私は熊手のジョブを実行したので、多分それは次のとおりです。仕事の代わりにスクリプトの起動/ delayed_job

でも、私はどちらかを実行します。

script/delayed_job start 
RAILS_ENV=development script/delayed_job start 
ruby RAILS_ENV=development script/delayed_job start 
ruby script/delayed_job start 

私はこれらを得た:

-bash: script/delayed_job: No such file or directory 
-bash: script/delayed_job: No such file or directory 
ruby: No such file or directory -- RAILS_ENV=development (LoadError) 
ruby: No such file or directory -- script/delayed_job (LoadError) 

は私が間違って何をしたのですか?誰でも助けてくれますか?

答えて

0

おそらく、あなたはスクリプトコマンドをインストールしていません。

 create script/delayed_job 
    chmod script/delayed_job 
    create db/migrate/20120109185353_create_delayed_jobs.rb 

(出力)参考:その後

> rails g delayed_job:active_record 

次のようにファイルが作成されるように、あなたが、通常はそれを使用することができます:あなたは、これを実行する必要がhttp://railscasts.com/episodes/171-delayed-job-revised?view=asciicast

関連する問題