webhooks - BigCommerce 蓝图网站上的 Webhook 没有快速响应(响应延迟)
问题描述
我的问题与基于 BigCommerce bluprint 构建的网站上的 webhook 有关。
我在蓝图网站上创建了 webhook。问题是 webhook 响应较晚或有时根本失败。当它响应较晚时,需要 15 到 30 分钟(有时甚至更长)。
理想情况下,它应该立即响应。因为我没有在 Stencil 网站上遇到上述问题。
任何人都可以指导我是什么原因或如何解决它?
谢谢。
解决方案
听起来您正在使用回调重试机制: https ://developer.bigcommerce.com/api/#callback-retry-mechanism
Webhook 确实会近乎实时地发送,但如果 hooks 服务在 10 秒内没有从您的服务器收到 200 响应,则重试机制将启动。Webhook 有效负载将根据增加间隔的时间表重试,任何未发送的钩子将在此期间排队。钩子服务将继续尝试,直到从您的服务器收到 200 响应,或者直到最后的重试间隔(自第一次交付以来的 48 小时),此时钩子被暂时禁用。
最好检查您的服务器是否立即响应 webhook 有效负载(并且不首先运行任何其他进程),以确保 hooks 服务在 10 秒窗口内收到“成功”响应。
推荐阅读
- swift - RollingPitTabBar 背景问题 - Swift
- laravel - 如何使用 AWS CodePipeline 为 Laravel 应用程序正确创建 buildspec.yml 文件
- node.js - 了解 CosmosDB Gremlin API 中的“x-ms-request-charge”和“x-ms-total-request-charge”
- reactjs - 如何将父组件的react hook创建的引用传递给子组件?
- ruby-on-rails - Rails - 如何测试 validate_with
- bash - 在 Bash 中连接命令的结果
- python - pip3 在 Mac Catalina (10.15) 上安装 GDAL 问题
- server-side-rendering - 如何在公共 SAP Commerce Cloud 上启用 Spartacus SSR
- java - 添加可比较的接口并添加 compareTo() 方法
- excel - 无法弄清楚为什么范围类的 PasteSpecial 方法失败 [错误代码 1004]