[pyar] Desarrollo web: Gevent + SqlAlchemy

Nicolas Cisco n.cis_92 en hotmail.com
Mie Ago 7 17:12:03 ART 2013


Por favor, jajaja, estaba apunto de pedir un ejemplo o algo, por que asi al aire no cazo una,,,

Nicolas Cisco
www.nckweb.com.ar


Date: Tue, 6 Aug 2013 19:35:24 -0300
From: elviotoccalino en gmail.com
To: pyar en python.org.ar
Subject: Re: [pyar] Desarrollo web: Gevent + SqlAlchemy

El ORM de django es sincrónico, pero gracias a gevent las llamadas bloquantes corren concurrentemente. De cualquier manera, dentro del código que responde a eventos (las instances de "namespaces" de gevent_socketio), tratamos de no bloquear porque si bien solo ese greenlet bloquea el evento es respondido con latencia.

gevent_socketio puede introducir complejidad cuando la aplicación es de por sí compleja. Los objetos que responden o emiten, que son manejados por gevent_socketio, pueden nacer o morir en cualquier momento. La manera más fácil de trabajar que encontramos es hacer que los namespaces consuman o empujen mensajes de una cola (funcionaron bien implementaciones con redis y zeromq), y del otro lado de la cola poner un objeto que se podía dar el lujo de cachear data o hacer llamadas a la  base.

Si querés armamos un prototipo y lo trabajamos con un poco de código, así la charla es menos abstracta :)


El 6 de agosto de 2013 18:54, Nicolas Cisco <n.cis_92 en hotmail.com> escribió:




Pero no usaste ninguna ORM en lo que hiciste con gevent, no?. O la de django te da una api asincronica?.

Nicolas Cisco
www.nckweb.com.ar



Date: Tue, 6 Aug 2013 18:22:50 -0300
From: elviotoccalino en gmail.com
To: pyar en python.org.ar

Subject: Re: [pyar] Desarrollo web: Gevent + SqlAlchemy

Use el ORM de django para eso, con bases en sqlite y mysql. Pero solo para implementar un canal de sincronizacion de datos. 



El 6 de agosto de 2013 18:19, Nicolas Cisco <n.cis_92 en hotmail.com> escribió:




Con sqlalchemy me refiero a esto: http://www.sqlalchemy.org/ Mi idea era usar una abstraccion de la db, por que puede ciertas partes tengan que interactuar con mysql y otras con un sqlite. El tema es que en python use apis de db de forma sincronica, pero nunca asincronica.


Vos usaste una db con gevent?, que cliente usaste?.

Nicolas Cisco
www.nckweb.com.ar


Date: Tue, 6 Aug 2013 18:03:23 -0300
From: elviotoccalino en gmail.com


To: pyar en python.org.ar
Subject: Re: [pyar] Desarrollo web: Gevent + SqlAlchemy

No sé a qué te referís con sqlalchemy, pero para los desarrollos en python yo he usado con mucho éxito gevent+gevent_socketio en el server y socket.io en el cliente. Fijate en el repo, a ver si te sirve. Cualquier cosa te puedo ayudar.






El 6 de agosto de 2013 17:55, Nicolas Cisco <n.cis_92 en hotmail.com> escribió:




Hola Lista,
Estaba viendo de experimentar un poco con desarrollo web en python asincronico, de lo que vi buscando por google me llamo la atencion (por cuestiones de perfomance y estabilidad) gevent. Alguien ha tenido experiencias con el uso de gevent + sqlalchemy?.



Cualquier opinion de este framework, o recomendacion de otros es bien recibida!.

Saludos y muchas gracias!.

Nicolas Cisco
www.nckweb.com.ar



 		 	   		  

_______________________________________________

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



_______________________________________________
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 		 	   		  

_______________________________________________

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



_______________________________________________
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 		 	   		  

_______________________________________________

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



_______________________________________________
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 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20130807/e56df865/attachment.html>


More information about the pyar mailing list