ThinkPHP 8 常驻内存实战:单例污染、静态残留与内存泄漏治理
去年年底给一个电商项目做性能优化,把 ThinkPHP 8 从 FPM 迁到 think-swoole,QPS 从 90…
ThinkPHP 8 线上排障体系:TraceId 贯穿、异常分级与日志切分的完整落地
去年冬天一个客户投诉,说他们后台的经营报表偶尔会转圈十几秒才出来。反馈很明确,问题是"偶尔",抓不到规律。运维翻了半天日…
Python 3.14 自由线程实战:拆掉 GIL 之后,收益与代价分别有多大
去年有个数据团队找我帮忙看一个图像批处理服务。每个请求送进来一批图片,要做缩放、色彩变换、外加打水印,纯 CPU 活。当…
Java 虚拟线程生产实战:pinning、ThreadLocal 膨胀与线程池迁移的真实坑
去年底一个订单查询接口要做压测,那个接口调了下游三个服务,每个调用平均 80ms,加起来 240ms 的大部分时间都在等…
ThinkPHP 8 多租户数据隔离:全局作用域、缓存前缀与队列上下文的三道坎
去年底做一个 SaaS 后台,上线两周后收到一封用户邮件:登录 A 公司账号,在订单列表里看到了一条 B 公司的订单。附…
Python 3.14 t-strings 实战:手写防注入 SQL 构造器与安全 HTML 渲染
前段时间 review 一段老代码,看到一个查询用户订单的函数长这样: def get_orders(uid, stat…
