美文网首页
python 异步执行装饰器

python 异步执行装饰器

作者: 日常记录地 | 来源:发表于2019-06-25 22:01 被阅读0次

使用多线程写一个简单的异步调用装饰器:

async_call.py:

import threading
from conf.log_handlers import log_task

lock = threading.Lock()

def async(f):
    def wrapper(*args, **kwargs):
        thr = threading.Thread(target = f, args = args, kwargs = kwargs)
        thr.start()
        thr.setName("方法{}".format(f.__name__))
        # thr.join()
        log.info("线程id={},\n线程名称={},\n正在执行的线程列表:{},\n正在执行的线程数量={},\n当前激活线程={}".format(
            thr.ident,thr.getName(),threading.enumerate(),threading.active_count(),thr.isAlive)
        )
    return wrapper

test.py

@async
def test():
    time.sleep(5)

相关文章

  • python 异步执行装饰器

    使用多线程写一个简单的异步调用装饰器: async_call.py: test.py

  • python3基础---详解装饰器

    1、装饰器原理 2、装饰器语法 3、装饰器执行的时间 装饰器在Python解释器执行的时候,就会进行自动装饰,并不...

  • python装饰器

    最近在学习python3,对于python的装饰器,多线程以及异步IO有点卡顿。这两天在研究python的装饰器,...

  • python语言之三:python装饰器

    不带参数的装饰器 python装饰器也是python解释器下的一颗语法糖。形式上如下: 接着解释器出马了,执行my...

  • Python 装饰器执行顺序迷思

    探究多个装饰器执行顺序 装饰器是Python用于封装...

  • python 装饰器的使用详解

    注意事项 何时执行装饰器函数装饰器在导入模块时立即执行,而被装饰的函数只在明确调用时运行。这突出了 Python ...

  • Python - 学习理解带参数的装饰器

    理解带参数的装饰器 参考文章 Python精进-装饰器与函数对象 加了装饰器这段代码从一个函数定义(不会执行任何东...

  • python装饰器何时执行?

    python装饰器,使用python作为开发的小伙伴一定不会陌生,但是有没有思考过装饰器的执行原理及过程呢?下面我...

  • lru_cache装饰器的作用

    python lru_cache装饰器的作用 ru_cache装饰器实现了备忘功能,能够优化函数执行速度,他把耗时...

  • python 装饰器执行顺序

    先上代码和效果 输出: 执行步骤详解: 定义阶段 定义wrapper_a 定义wrapper_b 进入wrappe...

网友评论

      本文标题:python 异步执行装饰器

      本文链接:https://www.haomeiwen.com/subject/vvrfcctx.html