Ale*_*pov 5 asynchronous actionmailer background-process sidekiq
阅读Sidekiq Wiki时,我看到以下示例:
从入门:
发送要异步处理的消息:
Run Code Online (Sandbox Code Playgroud)HardWorker.perform_async('bob', 5)您还可以通过在类方法上调用delay方法来发送消息:
Run Code Online (Sandbox Code Playgroud)User.delay.do_some_stuff(current_user.id, 20)
此外,来自延迟扩展:
使用延迟以异步方式发送电子邮件.使用delay_for(interval)或delay_until(time)在将来的某个时间发送电子邮件.
UserMailer.delay.welcome_email(@ user.id)UserMailer.delay_for(5.days).find_more_friends_email(@ user.id)UserMailer.delay_until(5.days.from_now).find_more_friends_email(@ user.id)
那么perfrom_async和之间究竟有什么区别delay?在哪种情况下我更喜欢一个而不是另一个?
| 归档时间: |
|
| 查看次数: |
1894 次 |
| 最近记录: |