我正在将数据从服务器发布到一些api终结点(大多数是终结点)。 我从浏览器发送要在etsy上更新的产品ID,如下所示:
const update_products_to_shopify = (pg,shop_id) => {
for (let i in pg){
if(pg.hasOwnProperty(i)){
jQuery.ajax({
url:'index.php?option=com_cartproductfeed&task=etsyUploader.upload',
type:'post',
dataType:'json',
data:{products_ids: pg[i], shop_id:shop_id},
success: function (res) {
return false;
},
error: function (err) {
}
});
}
setTimeout(function(){},2000);
}
};
此处 pg 代表产品组,每个pg数组都包含7个产品ID。并从服务器进行处理。
因此,如果有700个要上传/更新的产品,那么将有100个产品组,对于每个产品组,请求将被发送到服务器,服务器将对其进行处理并发回响应。
在每个进程中,服务器将格式化etsy api所需的数据,在列表api端点上发布,处理图像数据并将其再次发送到图像上传端点,并处理变体并将其发送到变体上传端点。
我想问的是,是否可以一次发送100个请求(我目前正在执行),还是应该采用其他方法?我已经在这里从浏览器粘贴了请求队列的图像。
由于我不了解http请求处理及其工作机制,因此我非常感谢那些帮助我设计此过程的人。 谢谢。