[pyar] [Django] Muchos sitios con una instancia de Django?

Dario Ocles dario.ocles en gmail.com
Jue Dic 22 12:09:20 ART 2011


El día 22 de diciembre de 2011 11:25, SAn <gringotumadre en gmail.com> escribió:
> 2011/12/22 Dario Ocles <dario.ocles en gmail.com>:
>> El día 22 de diciembre de 2011 04:18, SAn <gringotumadre en gmail.com> escribió:
>>> 2011/12/21 Dario Ocles <dario.ocles en gmail.com>:
>>>> Buenas gente.
>>>>
>>>> Ando con un proyecto en Django que básicamente se trata de X sitios
>>>> con el mismo código para todos. La única diferencia entre todos los
>>>> sitios es el SITE_ID, donde busca los templates y alguna que otra
>>>> configuracion.
>>>
>>> La base de datos es la misma o cada sitio tiene la suya propia?
>>>
>>
>> Comparten todo por ahora salvo los templates.
>>
>
> Me refiero a si comparten la misma configuracion de la base de datos.
>

Sisi, había entendido. Comparten absolutamente todo. La misma base,
misma conexion, mismas tablas... filtro la información de cada sitio
en la DB con el framework Site de Django.

> Si no podes arreglarlo a nivel aplicación y queres levantar instancias
> independientes de bajo tráfico te recomiendo que uses a luisito [0].
> Luisito es un proxy reverso escrito para resolver exactamente el
> problema de tener muchos sitios de bajo tráfico escritos en django.
> Nosotros lo estamos usando en producción desde hace más de un año con
> unos 50 sitios mas o menos pero deberia escalar a mas sitios sin
> problemas.
>
> La documentación está ahi en el repositorio, pero cualquier cosa no
> dudes en preguntar.
>
> [0] https://bitbucket.org/san/luisito
>

Pinta muy bien luisito.

En mi cabeza me imagine que se podría levantar una sola instancia de
Django y con algún middleware o alguna otra magia solucionar lo de los
distintos sitios. Con luisito se siguen levantando una instancia por
aplicación.

De todas formas seguro termino usando luisito porque es la solución
mas rápida y sin modificar mi aplicación :) . Pero me gustaría lograr
solucionar esto, en algún momento, con una sola instancia.

Cuanto latencia agrega a un pedido si la aplicación no esta corriendo?

> Suerte!
> SAn
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar



More information about the pyar mailing list