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