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