用一个装饰器记录当前执行的方法或函数
这样对于长时间执行的后台任务,可以返回一个状态值到前端查看
使用的时候
这样对于长时间执行的后台任务,可以返回一个状态值到前端查看
def what_is_current(func):
def wrapper(self, *a, **k):
mysqlDao.update_task(self._taskid, func.__name__)
result = func(self=self, *a, **k)
return result
return wrapper
使用的时候
@what_is_current
def step1(self):
pass
@what_is_current
def step2(self):
pass