2016-11-01 10 views
0

Celeryでタスクを実行した後にGroupResultオブジェクトを保存して復元しようとしています。グループ結果IDが返され、期待どおりに保存されます。私はそれでGroupResultを復元しようとしていた場合:CeleryでGroupResultをDjangoで保存/復元していません:

from project.celery import app 

print(smstask.celery_result_id) 
print(app.GroupResult.restore(smstask.celery_result_id)) 

私は(一例として)を取得:セロリのバックエンドで

4780fc17-44d8-478f-a41a-e4333aaa03d4 
None 

私はDjceleryを使用しています。それは問題の原因になりますか? CELERY_RESULT_BACKEND = 'djcelery.backends.database:DatabaseBackend'

他に何を試してみることができますか?ありがとうございました!

答えて

0

後で使用する予定がある場合は、save()GroupResultとする必要があります。 次に、GroupResult.idをrestore()メソッドに戻して復元することができます。

関連する問題