2016-01-12 4 views
1

У меня есть resque и resque-scheduler работает на моей локальной машине.Рельсы, как протестировать Resque in rails console

Могу ли я проверить, работает ли мои работы или скопировать и вставить следующий код в рельсы консоли?

Resque.enqueue_in 3.seconds, SnippetHighlighter 

это мой SnippetHighlighter.rb код

def self.perform 
    puts "it works 
end 

кто имеет такой же опыт? благодаря

+0

Да, я думаю, вы можете, помните, что запустите redis-serve r в вашем localhost, так как resque работает с redis –

+0

Я запускаю код выше, но ничего не отображается в журнале терминалов, откуда я знаю, что что-то происходит? –

+0

Вы можете установить точку останова отладки внутри func 'perform', btw, вы используете' rake resque: work'? –

ответ

0

Убедитесь, что /config/environments/development.rb имеет resque в качестве очереди адаптера вместо inline:

config.active_job.queue_adapter = :resque 

Открыть один терминал и начать Resque:

VERBOSE=1 QUEUE=* rake environment resque:work 

Откройте второй терминал и запустить планировщик:

VERBOSE=1 rake resque:scheduler 
Смежные вопросы