使用Asyncio和aiohttp并发请求接口
GIL(Global Interpreter Lock)是CPython解释器中的一种机制,是为了解决CPython线程安全的问题,但同时也限制了同时只有1个Python的进程存在,限制了Python在执行CPU密集型任务时的多线程能力。通过下面的代码来演示,有以下一个计算斐波那契的函数if n == 1:return 0return 1else:我们串行的执行,并计算执行时间.4f输出结果如下再改用Thread多线程执行.4f输出结果如下,可以看到执行时间并没有明显提高。
原创
2023-08-13 20:59:16 ·
215 阅读 ·
1 评论