0

バックグラウンドでコードを実行するプロセスを開始しようとしています。プロセスを開始すると、バックグラウンド タスクが完了するまでアプリがフリーズします。SuckerPunch を使用してこのフリーズを回避していますが、アプリはまだプロセスが終了するのを待っています。私は間違った期待を持っていますか? どうすれば解決できますか?

アプリ/コントローラー/マイコントローラー:

MyJob.perform_async(data_array)

アプリ/ジョブ/マイジョブ:

class MyClass

    include SuckerPunch::Job
    workers 1

    def perform(data)
        my code which takes around 20sec to execute
    end
end
4

0 に答える 0