def free_task(self):
"""Free the task."""
try:
self.__lock(self.worker_id, new_state=TASK_STATES["FREE"], initial_states=(TASK_STATES["FREE"], TASK_STATES["ASSIGNED"], TASK_STATES["CREATED"]))
except (MultipleObjectsReturned, ObjectDoesNotExist):
raise Exception("Cannot free task %d, state is %s" % (self.id, self.get_state_display()))
评论列表
文章目录