我的问题与在BigCommerce蓝图上构建的网站上的webhooks有关。
我已经在一个蓝图站点上创建了webhooks。问题是webhooks响应迟到或有时根本无法响应。如果响应时间较晚,则需要15到30分钟(有时甚至超过30分钟)。
理想情况下,它应该立即响应。由于我在Stencil网站上没有遇到上述问题。
有人可以指导我原因是什么或如何解决?
谢谢。
答案 0 :(得分:0)
听起来您正在使用回调重试机制: https://developer.bigcommerce.com/api/#callback-retry-mechanism
Webhooks确实可以近乎实时地进行调度,但是如果hooks服务在10秒内未收到服务器的200响应,则重试机制将启动。Webhook有效负载将根据间隔增加的时间表重试,并且所有未交付的钩子将在此期间排队。挂钩服务将继续尝试,直到从您的服务器收到200响应,或者直到最终重试间隔(自首次交付以来的48小时)为止,此时挂钩被暂时禁用。
最好检查您的服务器是否正在立即响应webhook负载(并且不首先运行任何其他进程),以确保hooks服务在10秒的窗口内收到“成功”响应。 / p>