首页 > 解决方案 > BigCommerce 蓝图网站上的 Webhook 没有快速响应(响应延迟)

问题描述

我的问题与基于 BigCommerce bluprint 构建的网站上的 webhook 有关。

我在蓝图网站上创建了 webhook。问题是 webhook 响应较晚或有时根本失败。当它响应较晚时,需要 15 到 30 分钟(有时甚至更长)。

理想情况下,它应该立即响应。因为我没有在 Stencil 网站上遇到上述问题。

任何人都可以指导我是什么原因或如何解决它?

谢谢。

标签: webhooksbigcommerceblueprint

解决方案


听起来您正在使用回调重试机制: https ://developer.bigcommerce.com/api/#callback-retry-mechanism

Webhook 确实会近乎实时地发送,但如果 hooks 服务在 10 秒内没有从您的服务器收到 200 响应,则重试机制将启动。Webhook 有效负载将根据增加间隔的时间表重试,任何未发送的钩子将在此期间排队。钩子服务将继续尝试,直到从您的服务器收到 200 响应,或者直到最后的重试间隔(自第一次交付以来的 48 小时),此时钩子被暂时禁用。

最好检查您的服务器是否立即响应 webhook 有效负载(并且不首先运行任何其他进程),以确保 hooks 服务在 10 秒窗口内收到“成功”响应。


推荐阅读