Skip to content

Delayed extensions

mperham edited this page Feb 18, 2012 · 52 revisions

Sidekiq includes a similar feature to DelayedJob which allows you to make ActiveRecord method calls and ActionMailer deliveries asynchronous.

ActionMailer

Use delay to deliver your emails asynchronously.

UserMailer.delay.welcome_email(@user)

ActiveRecord

Use delay to asynchronously execute arbitrary methods on your ActiveRecord instance or classes.

User.delay.delete_old_users('some', 'params')
@user.delay.update_orders(1, 2, 3)

Clone this wiki locally