2012-11-18 8 views
1

J'ai une très grande liste python (~ 1M chaînes) définie dans un fichier .py. Je l'importe dans mon views.py pour accéder à la liste dans mes vues. Ma question est la suivante: est-ce que la liste est chargée en RAM pour chaque utilisateur qui vient à l'application web, ou est-ce qu'elle charge une seule fois et est utilisée pour tous les utilisateurs?Comprendre les importations dans views.py - Django

Répondre

0

Un processus Django est chargé une fois et reste actif pour gérer les demandes entrantes. Donc, si vous définissez la liste comme une variable globale, elle reste dans la RAM et tout va bien. Il est cependant déconseillé de manipuler la liste.

+0

thnx..i wud être assez soulagé si elle ne va pas être dupliquée dans la RAM pour chaque utilisateur..btw je n'ai pas à manipuler cette liste – shreyj

Questions connexes