可靠性、资源边界与故障排查
Python 文件、网络与系统编程#Python全栈#第四阶段#Python 文件、网络与系统编程#可靠性、资源边界与故障排查约 607 字 · 2 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
文件不存在、权限不足与路径是目录,应该如何区分?
追问 捕获哪些异常,向用户提供哪些信息?为什么不能统一返回“文件不存在”?
批量下载时,如何避免内存和磁盘被耗尽?
追问 流式读取、并发数、单文件大小、实际读取量和可用空间如何约束?
下载中断后,如何避免把不完整文件当作正式文件?
追问 临时后缀、大小与校验和、原子替换及重试策略如何配合?
检查 TCP 端口成功,但业务接口访问失败,应该怎样继续定位?
追问 协议、TLS、Host、认证、状态码和业务内容分别需要什么验证?
HTTP 连接已建立,但服务器持续缓慢返回少量数据,程序为什么可能长期不结束?
追问 单次读取超时与整体截止时间如何区别?怎样明确客户端的取消能力?
程序重试一次写入请求前,如何判断是否会重复创建业务记录?
追问 超时后的结果未知、幂等键、查询确认和人工恢复如何安排?
本机运行正常,放到另一台电脑后文件或外部命令失败,你会检查什么?
追问 工作目录、权限、编码、PATH、命令安装和运行用户如何比较?
批量导入文件包含坏记录,应该立即终止还是继续处理?
追问 整批一致性、单条独立性、失败报告和部分结果提交如何按业务约定选择?
文件与接口中的 Token 如何在排查时保护?
追问 请求头、URL 查询参数、异常文本、日志和生成报告分别可能泄露什么?
如何验证一个文件或网络工具具有可控失败行为?
追问 用测试服务模拟超时、错误响应、坏文件和中途退出,如何确认退出码、资源清理与报告?