2016-01-12 1 views
1

J'ai resque et resque-scheduler en cours d'exécution sur ma machine locale.Rails comment tester Resque dans la console rails

Puis-je vérifier si mon emploi fonctionne ou copiez et collez le code suivant dans console rails?

Resque.enqueue_in 3.seconds, SnippetHighlighter 

c'est mon SnippetHighlighter.rb Code

def self.perform 
    puts "it works 
end 

quelqu'un a même expérience? grâce

+0

Oui, je pense que vous pouvez, rappelez-vous de courir redis-serve r dans votre localhost puisque resque fonctionne avec redis –

+0

Je cours au-dessus du code mais rien ne montre sur le journal du terminal, comment puis-je savoir quelque chose se produire? –

+0

Vous pouvez définir un point d'arrêt de débogage à l'intérieur func 'perform', btw exécutez-vous 'rake resque: work'? –

Répondre

0

Assurez-vous que votre /config/environments/development.rb a resque comme adaptateur de file d'attente au lieu de inline:

config.active_job.queue_adapter = :resque 

Ouvrir un terminal et commencer resque:

VERBOSE=1 QUEUE=* rake environment resque:work 

Ouvrir un deuxième terminal et planificateur commencer:

VERBOSE=1 rake resque:scheduler