Страница зависает при запуске процесса в фоновом режиме с suckerpunch
Я пытаюсь запустить процесс в фоновом режиме, который выполняет некоторый код. Когда я запускаю процесс, мое приложение зависает, пока не выполнится фоновая задача. Я использую SuckerPunch, чтобы обойти это замораживание, однако приложение все еще ожидает завершения процесса. У меня неправильные ожидания? Как я могу решить это?
Приложение / контроллер /mycontroller:
MyJob.perform_async(data_array)
приложение / работа / myjob:
class MyClass
include SuckerPunch::Job
workers 1
def perform(data)
my code which takes around 20sec to execute
end
end