我的用户可以保存他们喜欢的搜索。现在我需要给他们订阅的可能性,以便在有新的搜索结果可用时(如 Yahoo 答案)接收电子邮件通知。
我已经设置了一个邮件程序,当手动触发时,它工作正常。
现在我需要做的就是在预定的工作中给邮件发件人打电话,但是……我真的不是那个领域的专家。所以,在任何时候,Delayed_job,Sidekiq,Resque Scheduler & co。我应该使用哪个(或多个组合)来完成此类任务(长时间运行的过程,需要多次邮寄)?
编辑
我开发了一个工作示例应用程序,可在 Github:NotiSearch上找到。
它有很好的文档记录,因此,如果您正在尝试开发类似的东西,我绝对建议您检查一下。
PS:我选择依赖when和delayed_job,因为它们没有外部依赖关系,如果需要,它应该很容易过渡到更具可扩展性的解决方案。