上文说“每个连接都需要一个新的进程或者新的线程来处理,否则,服务器一次就只能服务一个客户端了。”但是python存在GIL锁,即使编写多线程模型,服务器依然一次只能服务一个客户端;要同时服务于多个客户端,只能编写多进程模型。我这样理解对吗?求大神指点,谢谢。
GIL锁是多个线程不能在多核cpu上同时运行,只能在一个cpu上切换运行
Sign in to make a reply
用户2652483675
上文说“每个连接都需要一个新的进程或者新的线程来处理,否则,服务器一次就只能服务一个客户端了。”但是python存在GIL锁,即使编写多线程模型,服务器依然一次只能服务一个客户端;要同时服务于多个客户端,只能编写多进程模型。我这样理解对吗?求大神指点,谢谢。