`
finecci
  • 浏览: 7094 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics