Polars 实战:2000 万行订单清洗,惰性执行把峰值内存压到 3GB 以内

上个月帮一个做电商的朋友看他们的对账脚本。脚本是两年前写的,pandas 一把梭,数据量涨到 2000 多万行以后,跑一…

ThinkPHP 8 上 Swoole 后的五个幽灵 Bug:从报错定位到彻底修复

去年年底把公司的一套订单服务从 PHP-FPM 迁到 think-swoole,理由是那台跑 FPM 的机器已经扛不住了…

PHP 8.4 属性钩子实战:把订单校验从控制器收回到对象里

年初接手一个商城后台的导入模块,代码不长,但读起来很累。一个 OrderItem 类,十几行属性声明,加二十几个 get…

ThinkPHP 8 接口防重放实战:签名、时间戳与 nonce 中间件一次写透

事情的起点是一笔重复订单。合作方那边网络抖动,客户端把同一个下单请求重发了一次,我们这边照单全收,用户被扣了两份钱。翻日…

PHP 大文件分片上传实战:秒传、断点续传与并发合并的完整实现

事情起因很普通:客户要在后台上传课程视频,单个文件两三百兆,用的是移动网络。原来那个表单直接 POST 整包,php.i…

ThinkPHP 8 订单状态别再写数字了:枚举、状态机与模型事件三步落地

先说个真事。上个月排查一个订单列表白屏的问题,最后定位到数据库里有一条 status 等于 3 的记录,而前端拿到之后去…

  • 0 +

    访问总数

  • 0 +

    会员总数

  • 0 +

    文章总数

  • 0 +

    今日发布

  • 0 +

    本周发布

  • 20771 +

    运行天数

你的前景,远超我们想象