2020
10-08
10-08
python如何支持并发方法详解
由于GIL(GlobalInterpreterLock)的存在使得在同一时刻Python进程只能使用CPU的一个核心,也就是对应操作系统的一个内核线程,对于一个Pythonweb程序,如果有个请求,并且都是长耗时的计算任务(占用),这个程序在接受第一个请求后还能处理别的请求么?假如web程序接受到请求就whileTrue了:defhandle_request(request):whileTrue:pass从代码上理解,Python只有一个真正的执行线程,代码走到whileTrue就占用唯一的一个...
继续阅读 >