0
私はdelayed_jobを使用してバックグラウンドでいくつかのコードを実行し、ユーザに何らかの応答を直ちに与えようとしています。遅延ジョブ、 `Batchクラスのための未定義メソッド` taskmy '
class Batch
def self.taskmy
# some very long task
end
def taskmy
self.taskmy
end
handle_asynchronously :taskmy
end
def send_command count = 0 count2 = 0 Batch.delay.taskmy puts count puts count2 end
以下
のような私のコントローラのアクションを見てしかし、私はエラー
のActiveRecord :: ConnectionNotEstablished取得:IDプライマリとの接続なしプールを>>
を見つけました
私はMongoDBを持つアクティブなレコードの宝石を使用していた
rake jobs:work
delayed_job workerを再起動しましたか? –
どうすればいいですか?そして、私は毎回これをプロダクションで行う必要がありますか? – ashusvirus
'rake jobs:work'のようなワーカーを実行していませんか?あなたはどこでエラーを得ましたか? –