瀏覽代碼

allow EagerResult to be saved in TaskSetResult - closes GH-288

Norman Richards 14 年之前
父節點
當前提交
4d5ac47471
共有 1 個文件被更改,包括 3 次插入0 次删除
  1. 3 0
      celery/result.py

+ 3 - 0
celery/result.py

@@ -461,6 +461,9 @@ class EagerResult(BaseAsyncResult):
         self._state = state
         self._traceback = traceback
 
+    def __reduce__(self):
+        return (self.__class__, (self.task_id, self._result, self._state,  self._traceback))
+
     def successful(self):
         """Returns :const:`True` if the task executed without failure."""
         return self.state == states.SUCCESS