settings.py で変数 MAX_REQUEST = 100 を設定しました
次のコードで、プロキシ IP アドレスから発信されたリクエストのこの値を下げるミドルウェアを作成します。
settings.MAX_REQUEST = 10
ただし、上記の変更はすべての正当なユーザーに影響するようです。
それは正常ですか?
settings.py で変数 MAX_REQUEST = 100 を設定しました
次のコードで、プロキシ IP アドレスから発信されたリクエストのこの値を下げるミドルウェアを作成します。
settings.MAX_REQUEST = 10
ただし、上記の変更はすべての正当なユーザーに影響するようです。
それは正常ですか?
はい。settings
Django (そしておそらくあなたのコードも) によって参照されるモジュールです。の変数settings
を変更することは、グローバル変数を変更することに似ており、Web アプリ全体の動作を変更します。
Django の設定はグローバルです。それらはプロセス全体に影響します。
「ユーザーごと」の変数が必要な場合は、How to use sessionsを参照することをお勧めします。