def set_success(self, result):
selfkey = self.key
@ndb.transactional
def set_status_transactional():
self = selfkey.get()
didput = False
if self.readyforresult and not self.status:
self.status = "success"
self.initialised = True
self.readyforresult = True
self.resultser = cloudpickle.dumps(result)
self.runtimesec = self.get_runtime().total_seconds()
didput = True
self.put()
return self, didput
self, needcalls = set_status_transactional()
if needcalls:
self._set_local_progress_for_success()
self._callOnSuccess()
评论列表
文章目录