两台设备无法搜索CocoaPods,咨询是否有用户遇同类搜索故障(2018.4.19)
2018年4月CocoaPods搜索故障的相关情况与临时解决办法
嘿,我在2018年4月19日当天也碰到了一模一样的问题!当时身边好几个做iOS开发的同事都在吐槽CocoaPods搜不了,所以肯定不是你两台电脑的问题,是官方的搜索服务出故障了。
具体来说:
- 你遇到的
504网关超时,是因为CocoaPods当时用的AWS搜索服务器集群出现了负载过高或者临时宕机的情况,导致请求根本没法正常到达后端; - 那个跨域头错误(
Access-Control-Allow-Origin缺失)其实是故障的连带问题——服务器故障时返回的错误响应没有配置正确的跨域头,并不是你的浏览器或者本地配置有问题。
当时我试了几个临时解决办法,分享给你:
- 先用
pod search --simple命令搜索,这个是本地搜索模式,不需要调用远程服务器,只要你之前更新过本地的pod repo就能用,虽然结果没有远程搜索全,但应急足够; - 如果本地repo太久没更新,实在需要新的pod信息,可以多试几次
pod repo update,或者临时切换到同步更快的镜像源(不过当时部分镜像源也受影响,只能反复尝试); - 最省心的就是等几个小时,官方在当天下午就修复了大部分节点的问题,到晚上基本就恢复正常搜索了。
后来看官方的状态公告,这次故障是因为AWS搜索集群的扩容操作出了问题,导致部分区域的请求无法正常响应,跨域错误就是故障期间错误页面没有配置CORS头引发的。
内容的提问来源于stack exchange,提问作者Todd Cormack
相关产品推荐
相关产品推荐

