Как я могу использовать ruby-debugger внутри задания resque?


Я ищу команду для запуска рабочего процесса, чтобы внутри метода задания perform я мог вызвать debugger и передать управление в командную строку.

3 4

3 ответа:

Вместо вызова Resque.enqueue(Archive, self.id, branch) (из readme resque), я думаю, вы должны быть в состоянии вызвать Archive.perform(self.id, branch). Делая это, вы должны иметь возможность использовать отладчик внутри рабочего.

Добавьте следующую строку в приложение rails Спасательная.inline = true это приводит к тому, что задания resque не ставятся в очередь, а выполняются немедленно

Я закончил с использованием монтировку вместо рубиново-отладчик. Работает как заклинание. Практически ирландский Шарм!