我尝试在后台启动执行一些代码的进程。当我开始该过程时,我的应用程序冻结,直到完成后台任务。 Iam使用SuckerPunch来解决此冻结问题,但是该应用程序仍在等待该过程结束。我有错误的期望吗?我该如何解决?
app / controller / mycontroller
MyJob.perform_async(data_array)
app / jobs / myjob:
class MyClass
include SuckerPunch::Job
workers 1
def perform(data)
my code which takes around 20sec to execute
end
end