503 Недоступна служба — объект нулевого размера для VueJS fornend, серверной части узла и Akamai

#node.js #vue.js #timeout #http-status-code-503 #akamai

Вопрос:

Я звоню в Node.js серверная часть, и этот звонок от Vue.js передний конец. Приложение узла вызывает другой сторонний API и ожидает ответа. Теперь, через 30-35 секунд после совершения вызова, я получаю ответ от приложения node, в котором говорится Service Unavailable - Zero size object : Но все равно внутренний вызов продолжается, и он будет завершен почти через минуту. К этому времени ошибка будет отображена в интерфейсе, и пользователь попытается выполнить действие снова.

Вызов axios, который я выполняю, явно не указывает никакого тайм-аута, и поэтому я думаю, что он не приведет к тайм-ауту вызова. Ниже приведен мой вызов axios

     const options = {
          method: 'POST',
          url: config.endpoint,
          headers:
            {
              'Content-Type': 'application/json;charset=utf-8',
              'Accept': 'application/json',
              authorization: 'Bearer '   token,
            },
          data: data,
          json: true
        };

 axios(options)
          .then(response => convertObjectKeysToLowercasePromise(response.data))
          .then(response => {
         
            resolve(response)
          })
          .catch(function (error) {
              logger.error({
                message: `Error occured: ${error}`
                
              });
            }
 

Я не уверен, связано ли это с тем, что сервер отправляет ответ после ожидания в течение 30 секунд. Это происходит как в браузере, так и в почтальоне.

Теперь я не уверен, где мне нужно внести изменения для устранения этой проблемы. Любые идеи будут высоко оценены.

Я нашел здесь документ https://community.akamai.com/customers/s/article/Intermittent-503-errors-even-after-increasing-keep-alive-timeout-to-301-as-per-recommandation?язык=en_US . В соответствии с этим нам нужно увеличить время сохранения жизни до 303 секунд. Как я могу сделать это для конкретного вызова API ?