2025-11-26 【踩坑】 Supervisor 管理 Swoole 服务的优雅重启机制分析 1. 背景说明 在生产环境中,通过 Supervisor 管理 Swoole 服务是常见做法。然而,在执行 supervisorctl restart 或 stop → start 时,开发者常遇到以下问题: 子进程(Swoole w... 阅读全文
2025-11-18 Cloudflare突发全球性故障 多知名网站出现服务异常 ![2025-11-18T15:29:31.png][1] 今天真是见鬼了。 原本只是想像往常一样,用 ChatGPT 优化一下博客文字,结果发现——ChatGPT 打不开,Twitter 上不去,甚至连我自己一些依赖 Cloudfl... 阅读全文
2025-11-14 【踩坑】服务端单进程阻塞导致大量 408 / 499 的根因分析与解决思路 在最近的一次线上问题排查中,我们遇到一个非常典型、但也非常容易被忽略的情况:接口在高峰时段出现大量 HTTP 408(Request Timeout) 和 HTTP 499(Client Closed Request)。这些错误看上去... 阅读全文
2025-10-25 【踩坑】 file_get_contents 与 cURL 的 HTTP 协议版本坑点 🧩 背景 在日常开发中,我们常常需要在 PHP 程序中抓取第三方接口数据。最常见的两种方式是: 1. filegetcontents($url) 2. cURL 扩展函数(如 curlexec()) 在 PHP 7.2 的生产环境中,... 阅读全文
2025-09-16 [踩坑] 记一次 Swoole 报错排查:`swReactor_write (ERRNO 1008): socket#58 output buffer overflow` 在最近的项目中,我们线上脚本服务跑了一段时间后,日志里频繁出现如下警告: 起初看见这个报错有些懵,后来一番排查才确认根因:子进程给 worker 进程发送消息过大且过快,导致 Swoole 的输出缓冲区溢出。本文记录一下整个问题分析与... 阅读全文