改造woocommerce reset api

Updated date:

这两天发现其中一个虫子在发送数据给woocommerce reset api的时候经常提示超时导致数据添加不上,开始看异常的时候还以为是我的服务器崩了,后来一想不可能啊,我的服务器可是16核60G内存的啊,怎么可能几个线程提交就崩了呢。遂检查各个函数的返回结果。发现是woocommerce reset api的响应太慢导致的结果,因为woocommerce reset api在获取分页数据的时候只允许最大获取100条记录,而我的站点有将近3000个产品术语记录,所以我在一个函数里进行了一个死循环发送来获取。正是这个函数发送的太频繁而且woocommerce提供的API包不够健壮导致出现了这一个关键性问题。即使我硬改了wordpress的核心文件依旧无法解决。那就只有自己动手写一个api了。