summaryrefslogtreecommitdiff
path: root/rq/job.py
diff options
context:
space:
mode:
Diffstat (limited to 'rq/job.py')
-rw-r--r--rq/job.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/rq/job.py b/rq/job.py
index 9bc08f1..81ed98e 100644
--- a/rq/job.py
+++ b/rq/job.py
@@ -743,6 +743,14 @@ class Job:
self._cached_result = None
if not self.supports_redis_streams:
+ if self._result is not None:
+ return self._result
+
+ rv = self.connection.hget(self.key, 'result')
+ if rv is not None:
+ # cache the result
+ self._result = self.serializer.loads(rv)
+ return self._result
return None
if not self._cached_result: