Wordpress 如何:后台处理WooCommerce产品批处理API调用

Wordpress 如何:后台处理WooCommerce产品批处理API调用,wordpress,api,woocommerce,Wordpress,Api,Woocommerce,我经营着一家有7000种产品的网店。每天晚上,我都在我的ERP系统上执行cronjob,通过Restful API将所有产品信息推送到我的WooCommerce商店 这个很好用。。。但是,我正在寻找改进此任务性能的方法 到目前为止,我所做的是将我的单个更新API请求更改为一个调用。因此,我将请求限制在7000到1400之间——我可以批量处理大约50个产品,而不会遇到网关超时和其他服务器端限制 然而,在改进这一点的同时,我想知道是否有一些聪明的方法可以将这些更新任务安排到后台队列/进程中。我对La

我经营着一家有7000种产品的网店。每天晚上,我都在我的ERP系统上执行cronjob,通过Restful API将所有产品信息推送到我的WooCommerce商店

这个很好用。。。但是,我正在寻找改进此任务性能的方法

到目前为止,我所做的是将我的单个更新API请求更改为一个调用。因此,我将请求限制在7000到1400之间——我可以批量处理大约50个产品,而不会遇到网关超时和其他服务器端限制

然而,在改进这一点的同时,我想知道是否有一些聪明的方法可以将这些更新任务安排到后台队列/进程中。我对Laravel上的这一点很熟悉,但我想知道Wordpress/WooCommerce中是否有任何东西真正支持这一开箱即用的功能

我真正的意思是什么;API不应该在API调用时执行更新批处理任务,而应该只调度任务并将响应发送回客户端,告知任务已成功添加。这样,ERP系统就不必等待WooCommerce完成整个批次。如果我让ERP系统进行异步调用,那么它将正确地导致WooCommerce过载,并且不会带来好处

如果不是,那么实现这一目标的最佳方法是什么?我正在考虑制作一个包含有效负载的jobs/queue databasetable,在将所有更新数据推送到该表之后,再创建另一个端点,通知我的WooCommerce商店开始处理该列表


请让我知道是否有一些很好的方法来实现这一点

你看过这个吗?可能已经太晚了,但我们正在做类似的任务。你看过这个了吗?可能已经太晚了,但我们正在通过这个来完成类似的任务