我知道这个线程:A cron job for rails: best practices?,但没有提到activejob。我之所以使用activejob,是因为它内置于rails中,以下是它的文档摘要:
“这些工作可以是从定期清理到收费,再到邮寄的所有工作。”
如何在rails activejob中创建一个每日作业(cron-like)?因为我没有看到在its docs中运行定期计划作业的示例。
还是应该坚持使用whenevergem?

最佳答案

坚持使用whenever宝石或类似宝石,例如chronoclockworkrufus-scheduler
您在activejob文档中读到的内容有点混乱,因为看起来activejob可能能够处理常规调度的责任。文档中应该说明的是,这些工作是由其他系统或工具定期安排的。
那么,activejob是关于排队作业的?
是的,它是关于rails提供一个标准接口,用于向队列添加作业和调用perform方法。activejob提供了方法接口,可以为许多作业处理队列、后端、即时运行程序等启用适配器。

09-26 06:53