ホットな(特定のアルゴリズムに従って)Twitterのトレンドトピックをリストするdjangoアプリを構築しています。
いくつかのプロセスを無期限に実行して、twitter API 呼び出しを行い、データベース (postgre) を新しい情報で更新したいと考えています。このようにして、ホット トレンドのトピック リストが非同期的に更新されます。
最初は celery+rabbitmq が私の問題の解決策であるように思われましたが、私が理解していることから、それらは無期限に実行されているタスクではなく、スケジュールされたタスクまたはユーザーがトリガーしたタスクを起動するために django 内で使用されています。
私の頭に浮かぶ解決策は、.py ファイルを作成してトレンドのトピックを継続的にキューに入れ、継続的に実行される独立した .py ファイルを作成し、get キュー リクエストを作成し、生の SQL または SQLAlchemy を使用して django が使用するデータベースにデータを保存することです。これでうまくいくと思いますが、もっと良い方法があると確信しています。