Shopify - Webhook для получения уведомлений о превышении времени ожидания вызова API Rates - PullRequest
0 голосов
/ 22 ноября 2018

В Shopify обычно вызов API тарифов будет успешным, только если мы вернем тарифы в течение 15 секунд.В противном случае на странице оформления заказа появится сообщение об ошибке.

Я посмотрел на список веб-крюков на странице настроек и, похоже, такого веб-крючка нет из-за ошибки тайм-аута Rate API.Есть ли способ получить уведомление об этих сценариях?

Ответы [ 2 ]

0 голосов
/ 27 ноября 2018

Получил решение для этого сценария, как показано ниже.Обычно мы можем прослушивать событие закрытия соединения.

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 не была подключена к нашей системе).

0 голосов
/ 22 ноября 2018

Если ваше приложение не может вернуть ответ в течение 15 секунд, вы можете легко увидеть это самостоятельно, отслеживая время отклика вашего приложения.Большинство облачных провайдеров регистрируют ваши ответы, чтобы вы могли их увидеть.Если нет, то существует множество инструментов мониторинга, предназначенных для простого представления времени отклика вашего приложения.Попробуйте это.

...