微信程序如何灰度发布

场景

  • 有 2 台服务器 A、B
  • 上线的时候,修改 SLB,使公司网络可以访问 A,外部网络访问 B
  • 使用部署工具部署 A,通过公司网络进行验证
  • A 验证通过后,切换 SLB,部署 B
  • 再次修改 SLB,完成上线

现实

  • PC 打开访问 A,返回 A
  • 手机打开微信访问 A,最后会返回 B
  • 手机浏览器打开 A,返回 A

感觉整个人都不好了。。。

  • 一开始放弃了,认为是微信的某种机制
  • 过一段时间,运维就来逼问我一次,实在是:pear:山大

感觉整个人都被鄙视了。。。

  • 杀进程、清缓存、重新关注、退出再登录、重启手机…. 什么招都使了,依旧没效果
  • 看我的重装大法。哇咔咔,成功了。但是仅限第一次,多刷几次以后又返回 B 了

解决

  • 安装个 fiddler
  • 手机端开启代理
  • 完美