Tengo una gran matriz, que me gustaría cargar en la memoria una sola vez cuando django se inicia y luego tratarla como una variable global de solo lectura. ¿Cuál es el mejor lugar para poner el código para la inicialización de esa matriz?Inicialización de Django
Si lo pongo en settings.py, se reinicializará cada vez que se importe el módulo de configuración, ¿correcto?
Para mod_wsgi, será una vez por proceso para esa instancia de Django también. La cantidad de procesos que pueden ser dictados depende de si está utilizando el modo incrustado o el modo daemon y, por lo tanto, cuántos procesos está ejecutando su instancia de Django. Para obtener más información sobre los diferentes modos de funcionamiento de mod_wsgi, consulte "http://code.google.com/p/modwsgi/wiki/ProcessesAndThreading". –
Poner la inicialización en settings.py a menudo causa problemas de importación circular. He luchado con esto muchas veces, y advierto a cualquiera que haga esto a la mente sobre las importaciones circulares. –