Истекло время ожидания чтения Firebase
В настоящее время у меня есть устаревший проект, который обрабатывает push-уведомления, база подписчиков которого находится в 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)
как это могло увеличить время отклика и что могло его вызвать? Спасибо.