Importar módulos

Pepe Aracil pepe en diselpro.com
Mie Ago 4 11:36:31 CEST 2004


Hola a todos.

Perdonad mi atrevimiento y más viendo el nivel de esta lista :-)

Creo que se podría hacer lo siguiente:

Guardar los módulos de código en la db, pero utilizando una caché local, de 
forma que si el MD5 del módulo coincide con el que se encuentra en la db, no 
haría falta descargarlo, simplemente cargariamos la copia en cache con un 
vulgar import. 

Esta técnica la encuentro muy interesante para la parte cliente, ya que los 
clientes se actualizarían automáticamente cada vez que hay un cambio en 
alguno de sus módulos, y mientras tanto no saturan la red leyendo módulos de 
código.

Saludos.
 

El Sábado, 31 de Julio de 2004 19:04, Toni Martínez escribió:
> Tengo claro que para importar un módulo este debe estar en el mismo
> directorio de actual y, luego, en la lista de directorios especificada por
> la variable de entorno $PYTHONPATH
>
> Pregunta:
> Puedo importar módulos que estén por ejemplo en un servidor, en un recurso
> compartido ?
> \\servername\modules\modul1.py
>
> Puedo importar módulos que estén en la base de datos, en una tabla llamada
> módulos donde un campo sea el nombre del módulo y otro el código?
> Debo generar el .py o puedo ejecutar el módulo desde memoria?
>
> No se si estoy liándome demasiado, pero me gustaría que las reglas de
> negocio no estuvierán instaladas en local, sinó que, para facilitar
> actualizaciones, estén en la base de datos o en el servidor. Incuso llego a
> plantearme que toda la aplicación funcione de esta forma.
>
> Tampoco se si a esto se le podría llamar programación cliente - servidor ya
> que en realidad el módulo sigue ejecutándose en el cliente, el servidor
> sólo lo contendría.
>
> Agradecería pros y contras a este enfoque del tema.
>
> Saludos.
> Toni Martínez
> _______________________________________________
>
> {8~~~~~~~~~~~~~~~~
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es




Más información sobre la lista de distribución Python-es