Django アプリケーションは、ファイルから Python dict にデータをロードし、処理して、http 応答として送信します。ここで、Web サーバーで n 個のリクエストが受信されたとすると、この Django アプリはn何回も実行され、ファイルから Python dict にデータをロードしますn。nhttp応答を提供できる間に、このデータをdictに1回だけロードできるかどうか疑問に思っていました。
問題状況のサンプルview.pyファイルは次のようになります。
from django.http import HttpResponse
from django.http import HttpRequest
def hello(request):
data = open("abc").readlines()
return HttpResponse(data[0])