smith88 发表于 2017-4-24 07:43:11

python记录执行轨迹

用一个装饰器记录当前执行的方法或函数
这样对于长时间执行的后台任务,可以返回一个状态值到前端查看

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
页: [1]
查看完整版本: python记录执行轨迹