Страница зависает при запуске процесса в фоновом режиме с 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

0 ответов

Другие вопросы по тегам