欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python实现异步

程序员文章站 2024-01-28 11:30:16
...

用的python2.7 需要写个异步装饰器,看起来就是起了一个新的线程,实现异步

def async(f):
    """
    async
    """
    def wrapper(*args, **kwargs):
        """
        wrapper
        """
        thr = Thread(target=f, args=args, kwargs=kwargs)
        thr.start()
    return wrapper

# 使用
@async
def run_perf(self, task_id):

python3.4后引入了异步模块,看起来用的是协程
http://www.ruanyifeng.com/blog/2019/11/python-asyncio.html

感觉好像完全没看懂,有空再看看
https://www.starky.ltd/2019/11/07/python-37-async-programming-with-asyncio/