0

私はポッドキャスト Web サイトを作成していますが、ポッドキャストの RSS フィードを使用して 15 分以内にデータベースを最新の状態に保つにはどうすればよいか考えていました。

現在、リクエストに応じてフィードを解析し、redis キャッシュに 15 分間保存しています。しかし、すべてのデータ (フィードとすべてのエピソード) を含むデータベースを保持したいと考えています。

処理サーバーで 15 分ごとに常にすべてのフィードをヒットしてデータをベイクするのと、要求されたときにフィードを処理するのとではどちらがよいでしょうか?

要求されたときに RSS フィードを更新する場合は、次のことを行う必要があります。

データベースをチェック -> 15 分前かどうかをチェック -> 完了 || フィードを解析 -> 新しいフィードをチェック -> 完了 || データベースに追加 -> 完了

完了 = ユーザーにデータを送信します。

何かご意見は?

4

1 に答える 1