resque
DESCRIPTION
TRANSCRIPT
![Page 1: Resque](https://reader035.vdocuments.us/reader035/viewer/2022081907/54b8fafd4a7959ca738b45d4/html5/thumbnails/1.jpg)
Resque
![Page 2: Resque](https://reader035.vdocuments.us/reader035/viewer/2022081907/54b8fafd4a7959ca738b45d4/html5/thumbnails/2.jpg)
AsynchronousProcessing
![Page 3: Resque](https://reader035.vdocuments.us/reader035/viewer/2022081907/54b8fafd4a7959ca738b45d4/html5/thumbnails/3.jpg)
Two popular options
• DelayedJob
• Resque
![Page 4: Resque](https://reader035.vdocuments.us/reader035/viewer/2022081907/54b8fafd4a7959ca738b45d4/html5/thumbnails/4.jpg)
DelayedJob
• http://github.com/tobi/delayed_job
• ActiveRecord based
• BatchImporter.new(Shop.find(1)).send_later(:import_massive_csv, massive_csv)
![Page 5: Resque](https://reader035.vdocuments.us/reader035/viewer/2022081907/54b8fafd4a7959ca738b45d4/html5/thumbnails/5.jpg)
Resque
• http://github.com/defunkt/resque
• Redis based
• Battle tested at GitHub
![Page 6: Resque](https://reader035.vdocuments.us/reader035/viewer/2022081907/54b8fafd4a7959ca738b45d4/html5/thumbnails/6.jpg)
Usageclass Converter @queue = :conversion
def self.perform(id) ... endend
Resque.enqueue(Converter, 123)
![Page 7: Resque](https://reader035.vdocuments.us/reader035/viewer/2022081907/54b8fafd4a7959ca738b45d4/html5/thumbnails/7.jpg)
Invoking
QUEUE=:conversion rake environment resque:work
![Page 8: Resque](https://reader035.vdocuments.us/reader035/viewer/2022081907/54b8fafd4a7959ca738b45d4/html5/thumbnails/8.jpg)
Sample App
• http://github.com/joerichsen/resque_demo
![Page 9: Resque](https://reader035.vdocuments.us/reader035/viewer/2022081907/54b8fafd4a7959ca738b45d4/html5/thumbnails/9.jpg)
Misc
• MySQL has gone away - http://axonflux.com/resque-to-the-rescue-but-a-gotcha-dont-forget
• Deployment and Capistrano
• Priorities
• Namespaces
![Page 10: Resque](https://reader035.vdocuments.us/reader035/viewer/2022081907/54b8fafd4a7959ca738b45d4/html5/thumbnails/10.jpg)
Mailers specifically
• http://github.com/zapnap/resque_mailer
• http://github.com/andersondias/delayed_job_mailer