无论如何,是否可以在Rails应用程序中设置简单的任务计划?我想每小时,每天或每周运行一些代码。我不想将它们分解成单独的脚本,然后再通过cron作业进行调度。如果这样做,那么我将不得不记住备份脚本,并且如果我重建服务器,则必须去回去添加所有cron作业,这对于我需要的东西似乎有些混乱。

我希望我可以在我的Rails应用程序中的某个地方安排工作,并在我希望它们运行时让它们神奇地运行!有任何想法吗?

最佳答案

有一些宝石/插件可以做到这一点,例如rufus-scheduler或更流行的“whenever”宝石。我确实喜欢@douglassellers的解决方案,但我还没有听说过。

10-05 22:39