У меня здесь тяжелые времена с Resque, во-первых, в разработке, когда я запускаю rake resque:work QUEUE='*'
для работы с очередью, он запускается нормально и запускает метод perform
для моих воркеров, что нормально; проблема в том, что рабочие процессы, похоже, не запускают мой новый код приложения, скажем, я обновляю метод perform
в этом рабочем процессе, затем Ctrl+c из этого процесса rake resque:work QUEUE='*'
и запуск его снова, в то время как постановка в очередь новых заданий, над которыми нужно работать, не приводит к тому, что рабочий работает с новым обновленным кодом.
Итак, в основном моя проблема заключается в том, как мне безопасно убить задачу resque:work
и перезапустить моих рабочих с новым кодом приложения?