这周开发PayTrack时,我遇到了一个完全没料到的坑。

后端突然连不上Supabase了。检查了三遍应用代码,没问题。Flask配置、API请求、凭证、CORS、网络调用——全查了一遍,还是找不到原因。

打开网易新闻 查看精彩图片

六个小时后,真相浮出水面:ISP的DNS路由有问题。后端根本访问不到Supabase服务器

换成Google或Cloudflare的DNS,瞬间解决。

这件事挺有意思的。我们总觉得bug藏在代码里,但真正的故障源往往是基础设施、网络、DNS这些看不见的东西。它们安静地在后台出问题,却让整个应用瘫痪。

对独立开发者来说,这是个提醒:调试的范围远比代码本身大得多。当你排除了所有"正常"可能性,别忘了看看更底层的网络层。