バックグラウンドでタスクを実行していない作業
-
26-09-2019 - |
質問
私は実行中のバックグラウンドタスクをworkling取得する方法について説明している railscast に従ったが、それは働いて得ることができません。タスクの実行が、バックグラウンドで(私はadmin_pathにリダイレクトしています前に、それが5秒を取っている)ではない。
ここのようなものを私のコードのルックスがあります
クラスAdminWorker
デフtest_workling(オプション)
睡眠5
最後
終了クラスAdminController
デフtest_workling
AdminWorker.asynch_test_workling
フラッシュ[:お知らせ] =「バックグラウンドで何かをやって」
redirect_to admin_path
最後
終了
何が私が間違っているのでしょうか?どのようにデバッグする?
ありがとうございます。
解決
私は正しい道をworkling設定していたが判明しました
/config/environment.rbで、私が持っています:
Workling::Remote.dispatcher = Workling::Remote::Runners::NotRemoteRunner.new
私が持っていることになっていた一方でます:
Workling::Remote.dispatcher = Workling::Remote::Runners::StarlingRunner.new
これは、すべてその変更後に非常にスムーズに行ってきました。
所属していません StackOverflow