DEV Community · Show DEV9/3 12:3857

0.01美元API挂起三天,罪魁祸首竟是GET请求

Our $0.01 API hung for three days — the culprit was a GET request

阅读原文
SendCheck是一个基于x402协议的EVM地址预发送验证API,每次检查收费0.01美元。在三天内,其付费路由间歇性无限期挂起,无错误、无超时、无日志,而免费路由始终快速响应。问题定位到中间件初始化握手未完成,导致付费请求在到达处理函数前就卡在等待一个永不解决的Promise上。通过添加调试日志和观察wrangler tail,发现GET请求触发了初始化,但从未完成。重新部署可暂时修复,但根本原因与x402在Cloudflare Workers上的实现有关。