resque

10
Resque

Upload: erichsen

Post on 16-Jan-2015

1.168 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Resque

Resque

Page 2: Resque

AsynchronousProcessing

Page 3: Resque

Two popular options

• DelayedJob

• Resque

Page 4: Resque

DelayedJob

• http://github.com/tobi/delayed_job

• ActiveRecord based

• BatchImporter.new(Shop.find(1)).send_later(:import_massive_csv, massive_csv)

Page 5: Resque

Resque

• http://github.com/defunkt/resque

• Redis based

• Battle tested at GitHub

Page 6: Resque

Usageclass Converter @queue = :conversion

def self.perform(id) ... endend

Resque.enqueue(Converter, 123)

Page 7: Resque

Invoking

QUEUE=:conversion rake environment resque:work

Page 8: Resque

Sample App

• http://github.com/joerichsen/resque_demo

Page 9: Resque

Misc

• MySQL has gone away - http://axonflux.com/resque-to-the-rescue-but-a-gotcha-dont-forget

• Deployment and Capistrano

• Priorities

• Namespaces