我发现我经常需要在我开发的应用程序中实现某种调度程序。应用范围可以从简单的维护任务到相当复杂的任务。
到目前为止,我的方法是设置 cron 作业,这些作业基本上对排队的命令进行批处理。例如,我有 cron 每 5 分钟调用一次脚本(我在 RubyOnRails 中工作,所以这是一个运行脚本),它检查是否有任何项目需要处理,然后将任务委托给适当的处理程序。
这可行,但由于某种原因感觉不是最好的方法。你能推荐一些东西,或者对此有任何意见吗?
我在 Ruby on Rails 工作,但没有理由这个讨论应该仅限于 RoR。
谢谢,