导语:
本文主要介绍了关于python线程阻塞的解决的相关知识,包括主线程阻塞子线程会怎么样,以及线程阻塞方法这些编程知识,希望对大家有参考作用。
问题分析
1、当有多个客户端请求时,由于单个线程会被阻塞,因此多个客户端请求需要由多个线程处理。
解决方法
2.每个客户端的请求都会产生一个子线程,然后处理请求
from threading import Thread
while True:
client_sock, address = sock.accept()
thread = Thread(target=echo_handler, args=(client_sock, address))
thread.start()
但是有一个问题:当突然大量请求连接,消耗系统资源达到上限时,程序很可能无法处理后续请求。
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 什么是 Python 中的元类?如何快速掌握?01/03
- ♥ 如何在python中生成随机数组?10/31
- ♥ 如何取消python中的换行符10/05
- ♥ python中shell的调用01/14
- ♥ python装饰器管理函数和类的注意点12/29
- ♥ 什么游戏是用python写的09/23
内容反馈