2

Django で構築された Web サーバーがあります。特にUDP接続を介して、Djangoが使用する同じデータベース内のいくつかの情報を更新する必要があります.

これを実装するための最良のアプローチは何ですか?

4

2 に答える 2

2

まず、Twistedを使用して、UDP をリッスンするサーバーを構築します。

第二に、一意の制約がある場合、複数のUDPクライアントがある場合、データベースのデッドロックの問題が発生するため、DB書き込みに何らかの形式のシリアライゼーションを使用したい場合-データベーストランザクションがある程度アトミックであると仮定します. セロリはおそらくあなたのためにそれを行いますが、ワーカーを で実行することを忘れないでください--concurrency=1. 特に、モデル インスタンスに対してDjango複数のビューを実行する場合は特にそうです。.save()

于 2013-10-08T12:29:47.423 に答える
0

別のソケット サーバーを構築します。プロジェクトのデータベースと設定を使用するには、次のようにします。 export PYTHONPATH='path/to/your/project' <-- 他のプロジェクト モジュールからインポートできるようにしますと設定

于 2013-10-08T10:27:49.627 に答える