我在 RoR 应用程序中编写了许多操作,它们在流程中执行不同的操作。
例如 - 一项操作使用第三方服务的 API 与他们通信并收集数据。- 另一个处理这些数据并将其放入相关数据库。- 另一个获取这些新数据并以特定方式对其进行格式化。ETC..
我想按时间间隔启动该过程,例如。每个小时。但我不想每次都做整个事情。
有时我可能只想做前两个动作。在其他时候,我可能想做这个过程的每个部分。
所以让一个动作运行,然后当它完成时调用另一个动作。ETC..
这些操作可能需要一个小时才能完成,如果不是更长的话,所以我需要一个不会超时的解决方案。
实现这一目标的最佳方法是什么?