Celery

2011-04-04 9 views
33

içinde bir 'task_id' verilen bir görev sonucu nesnesini geri almak task_id bir veritabanında bir celery.result.AsyncResult depolar ve görevin ilgili olduğu öğeyle ilişkilendirir. Bu, belirli bir öğeyle ilgili tüm task_id s görevlerini almak için bir sorgu yapmamı sağlar.Celery

Veritabanından task_id alındıktan sonra, görev durumu/sonuç/vb hakkında bilgi almak için nasıl giderim? Celery FAQ itibaren

cevap

57

:

result = MyTask.AsyncResult(task_id) 
result.get() 
+1

Parlak, teşekkürler. –

+8

Not Bu, sınamada çalışmayacaktır (yani, "CELERY_ALWAYS_EAGER", "True" ise). Bkz. Https://github.com/celery/celery/issues/2275 – turtlemonvh

+0

https://stackoverflow.com/questions/30753040/retrieve-task-result-by-id-in-celery adresinden bir örnek alın – zerocog

İlgili konular