Истекло время ожидания чтения 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)

как это могло увеличить время отклика и что могло его вызвать? Спасибо.

0 ответов

Другие вопросы по тегам