- 生产环境中FastAPI服务的并发吞吐量在QPS达到2000后出现断崖式下跌,P99延迟从12ms骤升至800ms以上,排查过程中未发现数据库慢查询、网络异常等典型瓶颈,最终定位为asyncio事件循环被同步阻塞代码占用的典型问题。这类问题多出现在新旧代码迭代的混合路由场景中,核心是对asyncio异步模型与FastAPI路由执行边界的技术认知偏差。 混合路由下的阻塞根因... 生产环境中FastAPI服务的并发吞吐量在QPS达到2000后出现断崖式下跌,P99延迟从12ms骤升至800ms以上,排查过程中未发现数据库慢查询、网络异常等典型瓶颈,最终定位为asyncio事件循环被同步阻塞代码占用的典型问题。这类问题多出现在新旧代码迭代的混合路由场景中,核心是对asyncio异步模型与FastAPI路由执行边界的技术认知偏差。 混合路由下的阻塞根因...
- 让升级不伤调用方 让升级不伤调用方
- 2026-10-31 待发表文章草稿(原创,未发表前勿重复使用)标题:《Python 入门:用虚拟环境管好你的第一个项目》正文:很多新手学 Python,第一步装好解释器就直接 pip install,装着装着就出问题:A 项目要旧版的库,B 项目要新版的库,两个项目装在同一台机器上互相打架,最后只能重装环境了事。其实 Python 自带一个很简单的隔离办法,就是虚拟环境:给每个项目单独准... 2026-10-31 待发表文章草稿(原创,未发表前勿重复使用)标题:《Python 入门:用虚拟环境管好你的第一个项目》正文:很多新手学 Python,第一步装好解释器就直接 pip install,装着装着就出问题:A 项目要旧版的库,B 项目要新版的库,两个项目装在同一台机器上互相打架,最后只能重装环境了事。其实 Python 自带一个很简单的隔离办法,就是虚拟环境:给每个项目单独准...
- 为什么需要虚拟环境很多 Python 新手一开始都在全局环境里装包:项目 A 要 requests 2.28,项目 B 要 requests 2.32,装来装去互相覆盖,最后连哪个项目依赖哪个版本都说不清。虚拟环境就是给每个项目单独准备一套 Python 解释器和包目录,项目之间互不干扰,换电脑、换同事交接时也能按同一份依赖清单复现。 1. 先确认 Pythonpython --versio... 为什么需要虚拟环境很多 Python 新手一开始都在全局环境里装包:项目 A 要 requests 2.28,项目 B 要 requests 2.32,装来装去互相覆盖,最后连哪个项目依赖哪个版本都说不清。虚拟环境就是给每个项目单独准备一套 Python 解释器和包目录,项目之间互不干扰,换电脑、换同事交接时也能按同一份依赖清单复现。 1. 先确认 Pythonpython --versio...
- 本文讲解 Python asyncio 中任务取消与超时的协作机制,重点说明 finally 资源释放、子任务收尾和 shield 的适用边界,并给出可直接套用的检查清单。 本文讲解 Python asyncio 中任务取消与超时的协作机制,重点说明 finally 资源释放、子任务收尾和 shield 的适用边界,并给出可直接套用的检查清单。
- 在做站点收录巡检时,经常需要批量统计 site:域名 加关键词在 360 搜索中的结果数。手工查一次不难,但几十个域名、上百个关键词一到,就需要一个稳定、可复跑的小脚本。本文只讲设计思路,不提供任何真实代理地址,也不涉及账号与密钥。 一、先把问题拆成三层输入层是任务清单:关键词、目标域名、期望的查询组合;执行层负责发请求、换代理、解析结果数;存储层记录每一次查询的原始结果,便于事后对账。三层... 在做站点收录巡检时,经常需要批量统计 site:域名 加关键词在 360 搜索中的结果数。手工查一次不难,但几十个域名、上百个关键词一到,就需要一个稳定、可复跑的小脚本。本文只讲设计思路,不提供任何真实代理地址,也不涉及账号与密钥。 一、先把问题拆成三层输入层是任务清单:关键词、目标域名、期望的查询组合;执行层负责发请求、换代理、解析结果数;存储层记录每一次查询的原始结果,便于事后对账。三层...
- 告别 print 调试:用 Python logging 的 Formatter、Handler 与 Logger 三段式,按级别把日志分流到控制台与文件,并用只配一次的办法避免重复输出。 告别 print 调试:用 Python logging 的 Formatter、Handler 与 Logger 三段式,按级别把日志分流到控制台与文件,并用只配一次的办法避免重复输出。
- 很多人写完一个 Python 脚本(监控采集、定时同步、Web 服务)后,都会遇到同一个问题:SSH 一断,进程就没了。于是有人用 nohup,有人用 screen、tmux,但这些都只是"临时续命"。在 Linux 服务器上,更正规的答案是 systemd——它本来就是大多数现代发行版的初始化系统,用它把脚本注册成服务,能免费获得崩溃自动重启、开机自启和统一日志管理。这篇文章用五分钟带你走... 很多人写完一个 Python 脚本(监控采集、定时同步、Web 服务)后,都会遇到同一个问题:SSH 一断,进程就没了。于是有人用 nohup,有人用 screen、tmux,但这些都只是"临时续命"。在 Linux 服务器上,更正规的答案是 systemd——它本来就是大多数现代发行版的初始化系统,用它把脚本注册成服务,能免费获得崩溃自动重启、开机自启和统一日志管理。这篇文章用五分钟带你走...
- 为什么每个 Python 项目都值得一个独立的虚拟环境?很多新手一开始都在系统 Python 里直接 pip install,项目一多,依赖版本很快打架:A 项目要 requests 2.28,B 项目要 2.32;一个库升级,另一个项目突然跑不起来。虚拟环境就是给每个项目划一块干净的试验田,解释器和第三方包互不干扰,出了问题删掉重建也不心疼。 一、什么是虚拟环境虚拟环境是一份独立的 Pyt... 为什么每个 Python 项目都值得一个独立的虚拟环境?很多新手一开始都在系统 Python 里直接 pip install,项目一多,依赖版本很快打架:A 项目要 requests 2.28,B 项目要 2.32;一个库升级,另一个项目突然跑不起来。虚拟环境就是给每个项目划一块干净的试验田,解释器和第三方包互不干扰,出了问题删掉重建也不心疼。 一、什么是虚拟环境虚拟环境是一份独立的 Pyt...
- 用 venv 为每个 Python 项目创建独立环境,讲清创建、激活、依赖记录与锁定复现的日常做法,避开忘记激活和提交虚拟环境目录等常见坑。 用 venv 为每个 Python 项目创建独立环境,讲清创建、激活、依赖记录与锁定复现的日常做法,避开忘记激活和提交虚拟环境目录等常见坑。
- Python 的 SQLite 连接上下文负责事务提交与回滚,并不会关闭连接。通过一个唯一约束失败的批量写入示例,说明怎样组合 with conn 与 contextlib.closing,让事务边界、异常处理和连接生命周期各自清楚。 Python 的 SQLite 连接上下文负责事务提交与回滚,并不会关闭连接。通过一个唯一约束失败的批量写入示例,说明怎样组合 with conn 与 contextlib.closing,让事务边界、异常处理和连接生命周期各自清楚。
- #HTTP与HTTPSHTTPS在HTTP之下加了TLS层,对传输内容加密并校验证书,防止窃听和篡改。现在浏览器默认对非HTTPS网站标记不安全,全站HTTPS已是标配。---*每日一个技术小知识,第29篇。*... #HTTP与HTTPSHTTPS在HTTP之下加了TLS层,对传输内容加密并校验证书,防止窃听和篡改。现在浏览器默认对非HTTPS网站标记不安全,全站HTTPS已是标配。---*每日一个技术小知识,第29篇。*...
- 用 systemd 托管 Python 脚本并不难,难的是配齐自愈、日志、资源上限和最小权限这几项。本文总结 6 个关键配置,让一个后台脚本真正具备服务级的可靠性。 用 systemd 托管 Python 脚本并不难,难的是配齐自愈、日志、资源上限和最小权限这几项。本文总结 6 个关键配置,让一个后台脚本真正具备服务级的可靠性。
- 沙箱出口被 Cloudflare 1010 拦截时:UA、直连与 WARP 分流的三级自愈实战一、故障现场2026 年 10 月 13 日,沙箱里一个已经跑通过的发布流程突然全线失败:往团队 Markdown 阅读器 PUT 文档,服务器回 Cloudflare 错误 1010,连阅读器首页都打不开。第一反应是怀疑密钥过期——因为前一天刚轮换过密钥。但实测排除了这个方向:中午 12:37 同... 沙箱出口被 Cloudflare 1010 拦截时:UA、直连与 WARP 分流的三级自愈实战一、故障现场2026 年 10 月 13 日,沙箱里一个已经跑通过的发布流程突然全线失败:往团队 Markdown 阅读器 PUT 文档,服务器回 Cloudflare 错误 1010,连阅读器首页都打不开。第一反应是怀疑密钥过期——因为前一天刚轮换过密钥。但实测排除了这个方向:中午 12:37 同...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签