2026-01-28 [踩坑] Swoole 常驻进程中使用 mysqli 的那些坑与正确姿势 关键词:Swoole、mysqli、MySQL、errno=110、send of 5 bytes failed、连接复用、死连接 在 PHP-FPM 时代,mysqli 几乎不会暴露什么“连接管理问题”。 但一旦进入 Swoole ... 阅读全文
2026-01-19 [踩坑] 一次诡异的 Header 丢失问题:为什么 x_log_id 会导致接口报错? 背景 在一次前后端联调中,前端在请求中新增了一个 Header: 结果接口直接报错。 经过排查发现: 浏览器 Network 中 Header 是存在的 后端却 完全接收不到 Nginx 已配置 CORS: 但问题依然存在。 最终,前... 阅读全文
2026-01-03 【踩坑】 Swoole 启动失败:Linux IPC 资源耗尽导致 `msgget()` 报错解析 错误现象 msgget() failed, Error: No space left on device[28] Swoole\Server::start(): FactoryProcessmanagerstart failed 很多... 阅读全文
2025-12-24 【踩坑】一次“加 Header 就跨域”的完整复盘:原因、原理与 100% 可落地的解决方案 现象: 前端同学在请求接口时新增了一个 Header(如 Xp-Log-Id), 浏览器立刻报 CORS 跨域错误, 后端 & Nginx 日志 完全没有请求记录。 这类问题非常常见,但也极容易被误判为“前端问题”或“浏览器问题”。 ... 阅读全文
2025-12-10 Https SSL 证书更新失败的原因及解决方案 在日常使用 HTTPS 时,SSL 证书是保障网站安全的重要组成部分。然而,当证书即将过期或已过期时,更新证书可能会遇到各种问题。最近,在更新我的域名 ikarp.top 的 SSL 证书时,遇到了一些困难,导致证书更新失败。本文将分... 阅读全文