如何解决读取超时的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 举报,一经查实,本站将立刻删除。