3

我在 RoR 应用程序中编写了许多操作,它们在流程中执行不同的操作。

例如 - 一项操作使用第三方服务的 API 与他们通信并收集数据。- 另一个处理这些数据并将其放入相关数据库。- 另一个获取这些新数据并以特定方式对其进行格式化。ETC..

我想按时间间隔启动该过程,例如。每个小时。但我不想每次都做整个事情。

有时我可能只想做前两个动作。在其他时候,我可能想做这个过程的每个部分。

所以让一个动作运行,然后当它完成时调用另一个动作。ETC..

这些操作可能需要一个小时才能完成,如果不是更长的话,所以我需要一个不会超时的解决方案。

实现这一目标的最佳方法是什么?

4

1 回答 1

3

您有很多选项可以在后台处理作业:

只需通读并选择最符合您标准的那个。

编辑 正如您所澄清的,您需要定期安排的任务。Clockwork 是一个很好的选择(通常比 cron 更好):

于 2013-08-28T15:25:08.690 回答