繁体   English   中英

Shopify&Rails:Webhook被多次解雇

[英]Shopify & Rails: Webhook being fired multiple times

我有一个新的客户网络挂钩,每当创建一个新客户时,它都会触发多次。 通过API连接,我已确认测试车间中仅存在一个Webhook。

def new_customer_callback    <<< ---- gets called multiple times
    # here I create a customer in my app, 
    # but the customer has some custom validations that take a while

    head :ok
end

我的想法是,也许Webhook一直触发直到head:ok返回。 因此,由于我的customer.create自定义验证花费了很长时间,因此Webhook被多次触发。

这个对吗? 有什么好方法可以避免这种情况? 我不想让我的应用程序运行多个不必要的回调

Shopify在重试请求之前有5秒钟的超时时间。

响应一个webhook

如果您的应用需要花费时间来处理请求,则需要将请求添加到队列中,立即对请求进行响应,然后再处理请求。 您也可以在其他线程中或并行运行它,但是您需要确保Shopify尽快收到响应以避免超时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM