Dilema que elejir Thread o asyncore ??

Francesc Alted falted en pytables.org
Mie Mayo 26 16:41:51 CEST 2004


Para los problemas de I/O, y si tienes problemas de escalabilidad, me da en
la nariz que el manejo asícrono es mucho más eficiente que el de threads,
así que te aconsejo que uses asyncore. Yo he llegado ha hacer pruebas con
programas que lanzaban hasta 1000 threads para temas de I/O, pero a partir
de ahi, mejor pasarse a métodos asícronos. 

Si asyncore te parece un poco farragoso, échale una mirada a Twisted
(http://twistedmatrix.com/). Los que lo prueban dicen que es muy bueno.

Otra posibilidad es echarle una mirada a stackless python, y mirar como
hacer generadores con "continuaciones":
http://www.stackless.com/spcpaper.htm#_Toc470444058

Suerte,

A Dimecres 26 Maig 2004 16:08, polito1 en montevideo.com.uy va escriure:
> Hola a todos soy realmente novato en python y en la programación , estoy un 
> poco perdido.
> Mi sistema tiene que manejar I/O basicamente es un sistema de monitoreo que 
> interroga equipos via telnet o http.
> La interrogación es periódica pero con distinta frecuencia por equipo.Por lo 
> tanto pensé en usar el Timer Object  del modulo threading  y usar un Timer 
> Object por equipo.
> 
> El problema parece ser con la escalabilidad de mi sistema , el manejo de 
> persistencia de objetos, etc (según leo en los web sites)
> estos problemas se evitan con el modulo asyncore????pero esto es para recibir 
> eventos de manera asyncronica....???
> Como verán estoy perdido alguna ayuda??Algún lugar donde leer??
> Es un simple "poleo" a varios equipos y antes de decidirme o usar thread o 
> asyncore  me gustaría saber por ejemplo cuantos equipo puede manejar mi sistema 
> si uso thread.
> 
> Gracias,P.
> 
> 
> 
> ------------------------------------------------------------
> Ahora el ADSL de Montevideo COMM es hasta 4 veces mas rapido
> ADSL 256K / 64K -- $ 1039 + I.V.A.
> http://www.montevideo.net.uy/hnnoticiaj1.cgi?22
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
> 
> 

-- 
Francesc Alted




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