一个连接变慢,其余全都停住了
Python 함수·클래스·예외를 아는 학습자를 위한 소켓 프로그래밍입니다. 블로킹이 만드는 줄서기를 직접 재고, 다중화·부분 입출력·유휴 정리를 구현해 같은 부하를 한 반복문으로 받아 냅니다. 서술자와 메모리로 한계를 세고, 심화에서는 반쪽 종료 뒤 응답 보존과 버퍼·총수명 제한을 실제 TCP로 검증합니다. 멀티프로세스 확장과 TLS 는 범위 밖입니다.
중급 · 레슨 23 · 实验 3
커리큘럼
一个人让整条队伍停下
- 一个人让整条队伍停下 reading
- 测验:一个人让整条队伍停下 quiz
在一个位置上盯住多个套接字
- 在一个位置上盯住多个套接字 reading
- 测验:在一个位置上盯住多个套接字 quiz
发出去的未必都出去了
- 发出去的未必都出去了 reading
- 测验:发出去的未必都出去了 quiz
什么时候断开沉默的连接
- 什么时候断开沉默的连接 reading
- 测验:什么时候断开沉默的连接 quiz
这种做法崩塌的地方
- 这种做法崩塌的地方 reading
- 用一个循环服务数百个连接 lab
- 测验:这种做法崩塌的地方 quiz
只是停止发送,回复怎么也消失了
- 接收结束与响应完成是两件事 reading
- 找回大写字母打印店丢失的回复 lab
- 测验:半关闭与响应保留 quiz
大请求旁的小请求:就绪队列与公平性
- 大请求旁的小请求:就绪队列与公平性 reading
- 测验:大请求旁的小请求:就绪队列与公平性 quiz
可写却连接失败:非阻塞连接建立
- 可写却连接失败:非阻塞连接建立 reading
- 测验:可写却连接失败:非阻塞连接建立 quiz
取消按钮为何失效:控制通道与所有权
- 取消按钮为何失效:控制通道与所有权 reading
- 测验:取消按钮为何失效:控制通道与所有权 quiz
运维连接诊断器:预算、原因与回收
- 运维连接诊断器:预算、原因与回收 reading
- 连接诊断器:并发尝试与安全取消 lab
- 测验:运维连接诊断器:预算、原因与回收 quiz