微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

读取超时的Firebase

如何解决读取超时的Firebase

我目前有一个处理推送通知的旧项目 ,其订阅者位于Firebase中,因为使用gcloud平台中的功能进行订阅是以下技术。

节点:“ 10” firebase-admin“:” ^ 8.9.2“, firebase-functions“:” ^ 3.3.0“

创建通知时,将生成一个.json文件,该文件发送到不同的vps,相同 将通知发送给基地的订户。

但是从本月11日起,它开始随机抛出502个错误, 以前没有发生过的事情。下一个发送502的函数

return webpush.sendNotification(suscription,data,options)
  .then((r) => {
    console.log('r',r);
  })
  .catch((err) => {

    console.log('err',err);

    if (err.statusCode === 410) {
        log('Rem '+ key);
      return suscribersref.child(key).set(null);
    } 
    else if(err.statusCode === 404 || err.statusCode === 400){
        log('Not a valid endpoint,status code: '+ err.statusCode);
        log('Rem '+ key);
        return suscribersref.child(key).set(null);
    }
    else {
        log('Subscription is no longer valid: ',err);
        log('Rem '+ key);
        return suscribersref.child(key).set(null);
    }
  });

未对实现进行任何更改。 在CMS(CMS在python 3.6中)上的同时,在日志中出现以下错误

requests.exceptions.ReadTimeout: HTTPSConnectionPool (host = 'pol.firebaseio.com',port = 443): Read timed out. (read timeout = 60)

触发它的代码行如下:

fb              = firebase.FirebaseApplication(settings.FIREBASE_URL,None)
NotifyServers = fb.get('/nserv',None)

它如何增加响应时间以及可能是什么原因? 谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。