检查新的woocommerce订单的最佳方法是什么?

时间:2018-02-16 22:57:06

标签: ajax wordpress woocommerce

一名开发人员被雇用给我一个插件,不断检查我的woocommerce网站上的新订单。当检测到新订单时,它会发出声音警报。

他迷上了admin-ajax,每10秒检查一次。工作得相对较好,但每个人都调用了admin-ajax,cpu利用率达到100%几秒钟。

只是想知道是否有任何替代方法不是那么重要资源。

谢谢

1 个答案:

答案 0 :(得分:1)

您应该考虑使用WooCommerce webhook。 WooCommerce webhook可以向您在创建订单时指定的URL发送通知。这是作为创建订单的请求的一部分完成的,因此产生的额外开销很小。轮询效率非常低,因为它会定期创建新请求,并且在许多情况下请求不会产生有用的结果。 Webhooks旨在解决这个问题。

要使用信息中心创建webhook,请转到WooCommerce - > API - > Webhooks - >添加webhook。当然,您需要为此HTTP请求编写处理程序。