[pyar] Twisted o asyncio?

Federico Caminiti demian.fc en gmail.com
Lun Abr 10 22:03:56 ART 2017


Buenas, entiendo que llegue a la conversación un poco tarde. Perdon por la
tangente, pero... ¿Probaron con tornado ?(
http://www.tornadoweb.org/en/stable/ ).

Es facil arrancar a desarrollar, el código es legible por humanos y tiene
utilidades para casi todo (desde helpers para testing asíncrono, manejo de
authenticación por Oauth y hasta un cliente HTTP asíncrono).

Las deventajas son que (supuestamente) es un poco más lento que twisted
(nota: nunca saque un benchmark para corroborarlo) y esta más orientado a
paginas web "tradicionales" que APIs rest (por lo que decoradores como
@authenticated hacen redirect en lugar de devolver un .json).

Saludos!

El 10 de abril de 2017, 19:36, Claudio <claudiobidau en gmail.com> escribió:

> Hola Martín,
>
> Muy buenas referencias, sobre todo rq se ve muy simple y "limpio".
>
> La parte de las queues ya está resuelta con rabbit, lo async serían los
> workers que procesan los jobs y escriben en redis, carbon y ES.
>
> Muchas gracias!
>
> El 10 de abril de 2017, 17:46, Martín Gaitán<gaitan en gmail.com> escribió:
>
>> 2017-04-10 14:58 GMT-03:00 Claudio <claudiobidau en gmail.com>:
>>
>>> Si bien la finalidad es servir HTTP, las "verdaderas" tareas IO Blocking
>>> que queremos "asincronizar" son las involucradas en el procesamiento de los
>>> requests: escribir y leer en redis, escribir en carbon (via socket) y
>>> escribir en elastic search. asyncio tiene librerías para conectar las tres
>>> cosas y supongo que twisted también.
>>>
>>
>> Entiendo que lo que buscan es un task queue. Este tipo de tareas
>> asincronicas disparadas desde un ciclo request/response http suelen
>> resolverse con Celery más que con twisted.
>>
>> http://www.celeryproject.org/
>>
>> alternativamente, pueden mirar este proyecto (que es bastante joven, pero
>> puede funcionar)
>>
>> https://github.com/cr0hn/aiotasks
>>
>> o bien, algo maś minimalista pero funcional
>>
>> http://python-rq.org/
>>
>>
>>
>> --
>> mgaitan.github.io
>> textosypretextos.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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20170410/4c6c7f3e/attachment.html>


Más información sobre la lista de distribución pyar