def close_task(self, task_result=""):
"""Close the task and save result."""
if task_result:
self.result = task_result
self.save()
try:
self.__lock(self.worker_id, new_state=TASK_STATES["CLOSED"], initial_states=(TASK_STATES["OPEN"], ))
except (MultipleObjectsReturned, ObjectDoesNotExist):
raise Exception("Cannot close task %d, state is %s" % (self.id, self.get_state_display()))
self.logs.gzip_logs()
评论列表
文章目录