Как я могу использовать ruby-debugger внутри задания resque?
Я ищу команду для запуска рабочего процесса, чтобы внутри метода задания perform
я мог вызвать debugger
и передать управление в командную строку.
3 ответа:
Вместо вызова
Resque.enqueue(Archive, self.id, branch)
(из readme resque), я думаю, вы должны быть в состоянии вызватьArchive.perform(self.id, branch)
. Делая это, вы должны иметь возможность использовать отладчик внутри рабочего.
Добавьте следующую строку в приложение rails Спасательная.inline = true это приводит к тому, что задания resque не ставятся в очередь, а выполняются немедленно
Я закончил с использованием монтировку вместо рубиново-отладчик. Работает как заклинание. Практически ирландский Шарм!