Как может истечь время ожидания очень простого / живого api nodejs expressjs? - PullRequest
1 голос
/ 20 июня 2020

На сервере nodejs / expressjs, работающем на Heroku, у меня есть API. 90% из 45 запросов / с (макс.) Относятся к простому /alive api, который возвращает только http 200.

app.get('/alive', (req, res) => res.status(200).json('OK'));

Но иногда ... все /alive вызовы отвечают с HTTP 503 и таймаутом 30 секунд ... даже после перезагрузки моего сервера ... Но через 2 часа ... снова все идет хорошо ...

динамическая нагрузка остается низкой, объем памяти растет очень-очень медленно. 1-10 дино ничего не меняют.

NewReli c говорит, что все время используется

Expressjs: GET / alive

Возможно ли, что вызов API блокирует все остальные вызовы? и как его обнаружить?

...