[pyar] [Celery] Obtener progreso de una cadena de tasks
hernantz
hernantz en gmail.com
Mie Mayo 22 19:08:56 ART 2013
On Mon 20 May 2013 03:31:32 PM ART, DF-- wrote:
>
> Hola!, gracias por la respuesta.
> Mira esa seria la posta, esta muy bueno y me hizo pensar que se
> puede reemplazar la tabla algo mas simple:
>
> chains = {}
> chains['id_unico'] = chain(task1, task2, task3).apply_async()
> # guardo este objeto chain que se que funciona
>
> y despues consulto asi:
>
> unpack_chain(chains['id_unico'__])
>
> para obtener el estado de las tareas, pero tiene el tema de que
> ese dict chains va a ir creciendo...
> No es el observer pattern que vi [0], pero el chain() seria mi
> observer creo.
> Al fin y al cabo, el celery.AsyncResult('id_unico') me devuelve un
> objeto chain que se olvido de las referencias hacia sus tareas :(
>
> Saludos
>
> [0]
> http://code.activestate.com/__recipes/131499-observer-__pattern/
> <http://code.activestate.com/recipes/131499-observer-pattern/>
>
>
>
> Cabe decir que no conozco celerity ni usé redis demasiado pero
> conceptualmente (sin mandarme cagadas), el pattern observer es muy
> abstracto, pensá en la intención del patrón y entendé como esta
> intención se aplica en tu problema, yo entiendo lo siguiente:
>
> vos tenés cada task, querés que un externo conozca el estado de la
> tarea sin hacer polling
>
> agarrás y registrás que la tarea va a ejecutar en algún momento al
> observador
>
> delegás el comportamiento de la tarea a una entidad superior que
> informa al observador que determinada acción empezó o terminó
> tu observador te informa cuando una tarea se termina por que está
> escuchando cuando van terminando las tareas.
>
>
> avisame si esto te genera nuevas dudas o te da nuevas inquietudes =)
>
> Abrazo, D.
>
>
>
>
> _______________________________________________
> 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
sip, se entendió perfecto :D, slds.
More information about the pyar
mailing list