[pyar] Presentación y consulta (Sockets -> envío de datos )

Roberto Alsina ralsina en netmanagers.com.ar
Lun Mayo 20 10:22:22 ART 2013


On 20/05/13 10:18, Roberto Alsina wrote:
>
> Totalmente. Lo que querés es tener colas entre los productores
> ("colectores") y el consumidor.
> Entonces, los productores encolan los datos y se olvidan, con lo que
> nunca se bloquean.
> El consumidor los levanta de esas colas y los guarda en la base. Yo
> haría que ese mismo hilo tome el más antiguo
> lo envíe y lo elimine.
>
O mejor todavía, dependiendo de lo que signifique "enviar", lo encole
para que otro hilo lo envíe.

> Al quedar todas las operaciones en un solo hilo, las realizás en
> orden, los hilos que juntan datos nunca
> bloquean, y listo. El *peor* de los casos es que si el acceso a la
> base de datos es muy lento, se te van
> a ir encolando muchos datos, pero tener concurrencia probablemente no
> te solucionaría ese problema, tan sólo
> haría que sea más difícil de ver :-)
>
> Acá tenés un ejemplito:
>
> http://smherwig.blogspot.com.ar/2012/09/producer-consumer-model-with-python.html
>
>
> _______________________________________________
> 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/20130520/26f06d95/attachment.html>


More information about the pyar mailing list