<p>Lo de los puertos serie en Twisted engaña, internamente usa pyserial y cuando necesite usarlo, tenia una pequeña cosa independiente en un hilo aparte (creo que un watchdog) y cuando activaba el puerto en Twisted los fagocitaba todos, incluso los que no estaba controlando, y lo del otro puerto dejo de fumcionar. Al final tuve que hacerlo todo con Twisted, pero no se porque paso eso... :-/</p>

<p>Sent from my Android cell phone, please forgive the lack of format on the text, and my fat thumbs :-P</p>
<div class="gmail_quote">El 20/04/2012 20:02, "Josep Danti" <<a href="mailto:josep.danti@gmail.com" target="_blank">josep.danti@gmail.com</a>> escribió:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

Hay algún caso en el que creo que gana twisted. Si se quieren usar<br>
puertos serie,  twisted lo tiene implementado. gevent no lo tiene por<br>
lo que en el primer read se quedaría bloqueado. Habría que implementar<br>
el servicio con greenlets ¿verdad? En general veo que Twisted tiene<br>
más protocolos.<br>
<br>
2012/4/19 lasizoillo <<a href="mailto:lasizoillo@gmail.com" target="_blank">lasizoillo@gmail.com</a>>:<br>
> El día 19 de abril de 2012 16:55, <a href="mailto:piranna@gmail.com" target="_blank">piranna@gmail.com</a><br>
> <<a href="mailto:piranna@gmail.com" target="_blank">piranna@gmail.com</a>> escribió:<br>
>>> Otra opción de la librería estándar es usar<br>
>>> select/poll/kqueue/epoll/devpoll de toda la vida.<br>
>>><br>
>> Bueno, tambien puedes usar os.fork() y es una herejia teniendo<br>
>> multiprocessing... :-D Me referia a algo un poquito mas de alto<br>
>> nivel...<br>
>><br>
>><br>
><br>
> Tienes libevent o libev que es algo de un poco más alto nivel. Aunque<br>
> bastante poco más alto nivel.<br>
><br>
> También puedes usar gevent que usa por debajo libevent o libev<br>
> (dependiendo de la versión) y greenlets.<br>
><br>
> También puedes usar tornado que tiene un pooler y eso. Pero no tengo<br>
> ni la menor idea de como funciona.<br>
><br>
> Opciones hay. Twisted es solo una opción más. Y para muchas cosas ni<br>
> va a ser la más cómoda de desarrollar, ni la más rápida, ni... Aunque<br>
> no me parece mal conocerla como culturilla general y para esas<br>
> cosillas en las que te soluciona la vida.<br>
><br>
> Un saludo,<br>
><br>
> Javi<br>
><br>
> --<br>
> Grupo de usuarios de python ubicados en Madrid<br>
> <a href="http://groups.google.es/group/python-madrid" target="_blank">http://groups.google.es/group/python-madrid</a><br>
> <a href="http://python-madrid.es" target="_blank">http://python-madrid.es</a><br>
> <a href="http://twitter.com/#!/python_madrid" target="_blank">http://twitter.com/#!/python_madrid</a><br>
> Para darte de baja del grupo envía un mensaje a <a href="mailto:python-madrid%2Bunsubscribe@googlegroups.com" target="_blank">python-madrid+unsubscribe@googlegroups.com</a><br>
<br>
--<br>
Grupo de usuarios de python ubicados en Madrid<br>
<a href="http://groups.google.es/group/python-madrid" target="_blank">http://groups.google.es/group/python-madrid</a><br>
<a href="http://python-madrid.es" target="_blank">http://python-madrid.es</a><br>
<a href="http://twitter.com/#!/python_madrid" target="_blank">http://twitter.com/#!/python_madrid</a><br>
Para darte de baja del grupo envía un mensaje a <a href="mailto:python-madrid%2Bunsubscribe@googlegroups.com" target="_blank">python-madrid+unsubscribe@googlegroups.com</a><br>
</blockquote></div>

<p></p>

-- <br />
Grupo de usuarios de python ubicados en Madrid<br />
<a href="http://groups.google.es/group/python-madrid">http://groups.google.es/group/python-madrid</a><br />
<a href="http://python-madrid.es">http://python-madrid.es</a><br />
<a href="http://twitter.com/#!/python_madrid">http://twitter.com/#!/python_madrid</a><br />
Para darte de baja del grupo envía un mensaje a python-madrid+unsubscribe@googlegroups.com<br />