我正在构建一个网络钩子来连接Shopify和我的调度。Shopify Web钩子发送一个json请求并等待5秒,如果它没有接收回200,则终止请求并尝试另一个请求。
我的服务器现在马上处理这件事
这样,有时只需稍长5秒,因此shopify在服务器更新调度时再次发送请求。
解决这个问题的最好办法是什么?
我在想两种解决方案
响应200返回到shopify,然后是进程分派(我不知道如何使用python2.7) b。创建一个数据库来存储shopify请求,所以shopify请求只需要创建一个订单记录,它就会收到200条(应该不到5秒)。这样设置了crontask或celery任务来更新调度。
有什么建议吗?
发布于 2018-02-11 10:52:58
最好使用任务队列。使用芹菜在后台执行占用时间的任务。一旦您从shopify获得响应,将您的任务交给芹菜,以便它能够在后台运行这些任务,然后您可以将200响应发回。
https://stackoverflow.com/questions/48726960
复制相似问题