Django で構築された Web サーバーがあります。特にUDP接続を介して、Djangoが使用する同じデータベース内のいくつかの情報を更新する必要があります.
これを実装するための最良のアプローチは何ですか?
Django で構築された Web サーバーがあります。特にUDP接続を介して、Djangoが使用する同じデータベース内のいくつかの情報を更新する必要があります.
これを実装するための最良のアプローチは何ですか?
まず、Twistedを使用して、UDP をリッスンするサーバーを構築します。
第二に、一意の制約がある場合、複数のUDPクライアントがある場合、データベースのデッドロックの問題が発生するため、DB書き込みに何らかの形式のシリアライゼーションを使用したい場合-データベーストランザクションがある程度アトミックであると仮定します. セロリはおそらくあなたのためにそれを行いますが、ワーカーを で実行することを忘れないでください--concurrency=1
. 特に、モデル インスタンスに対してDjango
複数のビューを実行する場合は特にそうです。.save()
別のソケット サーバーを構築します。プロジェクトのデータベースと設定を使用するには、次のようにします。 export PYTHONPATH='path/to/your/project' <-- 他のプロジェクト モジュールからインポートできるようにしますと設定