DjangoORMを使用するデーモンを使用して非同期データ処理を行う方法を探しています。ただし、ORMはスレッドセーフではありません。スレッド内からdjangoオブジェクトを取得/変更しようとするのはスレッドセーフではありません。だから私は非同期を達成するための正しい方法は何であるか疑問に思っていますか?
基本的に、私が達成する必要があるのは、データベース内のユーザーのリストを取得し、サードパーティのAPIにクエリを実行してから、それらのユーザーのユーザープロファイル行を更新することです。デーモンまたはバックグラウンドプロセスとして。これをユーザーごとに連続して行うのは簡単ですが、スケーラブルになるには時間がかかりすぎます。デーモンがORMを介してユーザーを取得および更新している場合、一度に10〜20人のユーザーを処理するにはどうすればよいですか?これには標準のスレッド/キューシステムを使用しますが、次のような相互作用をスレッド化することはできません
models.User.objects.get(id=foo) ...
Django自体は、リクエストごとに非同期ORM呼び出し(?)を行う非同期処理システムなので、それを行う方法があるはずですか?これまでのところ、ドキュメントには何も見つかりませんでした。
乾杯