我目前有一个处理推送通知的遗留项目 ,其用户群位于Firebase中,因为订阅使用的是gcloud平台中的一个功能,所以有以下技术
节点:“10” firebase管理员“^8.9.2”, firebase函数“^3.3.0”
创建通知时,将生成一个.json文件,该文件发送到不同的VP,相同 将通知分派给基地的订户的
但从本月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)
它是如何增加响应时间的?是什么原因造成的? 谢谢
目前没有回答
相关问题 更多 >
编程相关推荐