[pyar] Task queue sin código compartido

Matías Lang shareman1204 en gmail.com
Mie Jun 10 22:30:26 ART 2015


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Un saludo pythoneros! Estoy trabajando en un proyecto que necesita usar
un task queue para enviar notificaciones a los usuarios sin bloquear el
funcionamiento del programa principal.
Como esto se va a hacer en otro servidor pensamos que lo mejor sería que
este servidor ejecute un código externo al programa principal, es decir
que use una aplicación que lo único que comparta con el programa
principal sean algunos argumentos que se le pasan a cada elemento encolado.
Como todas las librerías para trabajar con task queues que vimos
(celery, rq, taskmaster, etc) están hechas para que tanto el main app
como el worker compartan código (ambas partes deben disponer de la misma
función asincrónica) pensamos que se podría hacer algo desde cero, pero
llevaría bastante tiempo implementar funcionalidades como monitoreo, uso
de threads, parseo correcto de mensajes del message queue, manejo de
excepciones, etc, etc.
En resumen, necesitamos una manera de hacer un task queue con baterías
como celery pero sin necesidad de que el emisor y el receptor compartan
el código de la función que se encargue de procesar la tarea. Este lo
manejaría solamente el receptor mientras el emisor enviaría un nombre de
la acción (como mandar_mail) y unos argumentos más. Queremos saber si
alguien se enfrentó a este problema y/o si se le ocurre alguna buena
manera de solucionarlo. Saludos!

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJVeOSsAAoJEOYNHtvg7gKb+9AP/3PQbD0GngDG02IajuiYRHKz
SJgoud1T1Xt/L6HRQ8TlXbWp5zJSKi/MQv34TG/KDasd1ZaUuyotaVQeXb3xR1WD
r4IReJsfg8yW45AYNyb2PjQKoesDYc5gVlMM1DQOwjYPrBfwTXIXMrR0UtPRXKjH
8F9h2PG2c+x9rMSeodEZo3VX/lGvwJLtQ2iWkUhQzvfyIjvoN+QJqKa8ZcIsyBLI
PBCxHt5nv5BGwtSvMNxrm+ESqTR6apozx/m1zP9TxR3irk4dYSQGzjLdw5Lkr41E
RwLNNdtGoifqFgHPwn1L1nj7R4q614cDf0q1IbFnLrR+K58AocBZ7HNbzn4BnAcE
d63uTNM1mrJGqTQz1tRD5VGZf8DmN9br8sUm0sGOaIqgoaSq4m3/fuxS3CIDeRO0
DaJFuh2EXb66PU/F0r9sqP6KRjsNonwnjLe/ABrUVhTSFxVv+rVrfjCqEuiIV2i0
Fxm3uJBoxFtd4yRJYVXfCSNS4yTFsr70ySf1xC+d3Kw0pFtHnt+yCjF4TpBtaxyJ
oR2Y2F+XUDuP+uxf7rX3WLDgZLkSthtnIoDUQQXFgoOp20P+B8IJO0oXfl5MscX9
NdtcUh9s/eVMzQpeB1IPZNGvbpbsSUAV8eDT9DFBMcIxrTSOgFuqTa4BXlmgx+i0
7ORqlLsN8j85xq/hcl0O
=gxcu
-----END PGP SIGNATURE-----



More information about the pyar mailing list