質問は非常に一般的ですが、これはフォローアップスレッドです。Apache Web サーバーを介してアクセスする REST API (tastypie で実装) を使用した Django Web アプリケーションがあります。
Web アプリケーションへの呼び出しごとに、MySQL データベースの特定のアプリケーション ログ テーブルにエントリを作成するように、API 呼び出しログ機能を追加しています。
このアプリケーションのユーザーベースは限られています。現時点または近い将来、大量の同時 API 呼び出しが発生するとは考えていません。
次のオプションがあります。
1. multithread locking
2. multiprocess locking mechanisms
3. ORM transaction or data base locking
MySQL db エントリの作成/更新操作をラップするためにロック機能を使用する必要があるかどうかはわかりません。
Django Web アプリケーションで大量の同時 POST API 呼び出しが発生した場合、この種のケースはどのように処理されますか?
ありがとう、