プロセス内でさまざまなアクションを実行する、RoR アプリでいくつかのアクションを作成しました。
例 - あるアクションは、API を使用してサードパーティ サービスと通信し、データを収集します。- 別の人がこのデータを処理し、関連するデータベースに配置します。- もう 1 つは、この新しいデータを取得し、特定の方法でフォーマットします。等..
たとえば、一定の間隔でプロセスを開始したいと思います。毎時。しかし、私は毎回すべてをやりたくありません。
最初の 2 つのアクションだけを実行したい場合もあります。また、プロセスの各部分を実行したい場合もあります。
したがって、1 つのアクションを実行し、終了したら別のアクションを呼び出します。等..
アクションが完了するまでに最大 1 時間かかる可能性があるため、タイムアウトしないソリューションが必要です。
これを達成するための最良の方法は何ですか?