[pyar] Task queue sin código compartido

Andres Riancho andres.riancho en gmail.com
Mie Jun 10 23:42:59 ART 2015


Esto te resuelve el problema?

# http://docs.celeryproject.org/en/latest/faq.html#can-i-call-a-task-by-name
name = 'scan.scan_application'
args = (scan_id, domain, target_paths, port, use_ssl, profile)
celery_app.send_task(name, args)

2015-06-10 22:30 GMT-03:00 Matías Lang <shareman1204 en gmail.com>:
>
> -----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-----
>
> _______________________________________________
> 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



-- 
Andrés Riancho
Project Leader at w3af - http://w3af.org/
Web Application Attack and Audit Framework
Twitter: @w3af
GPG: 0x93C344F3


More information about the pyar mailing list