Webhooks на сайте проекта BigCommerce не отвечают быстро (задержка ответа) - PullRequest
0 голосов
/ 24 октября 2018

Моя проблема связана с веб-зацепками на сайте, основанном на блюпринте BigCommerce.

Я создал webhooks на сайте проекта.Проблема в том, что веб-крючки отвечают поздно или иногда вообще не дают результатов.Когда он отвечает поздно, это занимает от 15 до 30 минут (или иногда больше, чем слишком).

В идеале, он должен реагировать мгновенно.Поскольку я не сталкиваюсь с вышеупомянутой проблемой на веб-сайте трафарета.

Кто-нибудь может подсказать мне, в чем причина или как ее исправить?

Спасибо.

1 Ответ

0 голосов
/ 24 октября 2018

Звучит так, как будто вы включили механизм повторных вызовов: https://developer.bigcommerce.com/api/#callback-retry-mechanism

Веб-крючки отправляют сообщения практически в реальном времени, но если служба перехватов не получает ответ 200 от вашего сервера в течение 10секунд, включается механизм повторных попыток. Полезные нагрузки Webhook будут повторяться в соответствии с графиком увеличения интервалов, и все недоставленные перехватчики будут стоять в очереди в течение этого времени.Служба перехватов будет продолжать попытки до тех пор, пока от вашего сервера не будет получен ответ 200 или до последнего интервала повторных попыток (48 часов с момента первой доставки), когда перехват временно отключается.

Это было бы хорошоИдея проверить, что ваш сервер сразу отвечает на полезные нагрузки webhook (и не запускает никаких других процессов в первую очередь), чтобы убедиться, что служба перехвата получает «успешный» ответ в течение 10-секундного окна.

...