Получил решение для этого сценария, как показано ниже.Обычно мы можем прослушивать событие закрытия соединения.
app.post('/fetchrates', (req, res) => {
req.on('close', () => {
logger.debug("Shopify has aborted/closed the connection");
});
// <Logic for calculating the rates and returning the response>
});
Похоже, это лучшее решение, поскольку не только с тайм-аутом, мы также можем получать уведомления о тайм-ауте шлюза (когда конечная точка API не была подключена к нашей системе).