如何解决如果 php://input 同时收到 webhook 会发生什么?
我编写了一个 API,它采用 WooCommerce 网络钩子并将数据输入到我们的 CRM 中。我正在使用:
file_get_contents("php://input");
整个脚本都在一个文件中,因为它非常简单。
我的问题是如果 php://input 同时收到两个或多个 webhooks 会发生什么。它会像队列一样运行还是可能会被丢弃?
我问的原因是我们有多个 WC 商店,我不确定是否需要为每个商店克隆脚本,或者它们是否可以全部输入到同一个脚本中。
感谢您的帮助!
解决方法
就像它收到任何其他一组 http 请求一样......每个请求都是单独处理的,通常按照它们到达的顺序进行。如果它们都应该用相同的代码处理,那么您只需要一个脚本。您不会仅仅因为您可能有 20 个用户就制作 20 个网站主页副本,对吗?这没什么不同。
如果脚本必须执行不同的操作,因为它是不同的存储(并且如果无法从请求输入数据中知道它应该使用哪个存储,并以这种方式改变行为),则您只需要多个脚本。当然,脚本将都有不同的 URL,因此您必须配置发件人以发送到不同的 URL。但这与接收并发请求无关。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。