BigCommerce PHP API-拉取大量数据

BigCommerce PHP API-拉取大量数据,php,api,timeout,out-of-memory,bigcommerce,Php,Api,Timeout,Out Of Memory,Bigcommerce,我正在尝试使用BigCommerce PHP API进行两种不同的数据提取 在一次尝试中,我需要提取所有客户及其地址。另一方面,我需要提取我所有的订单和与之相关联的优惠券数据(如果有的话) 我遇到的问题是BigCommerce返回数据的方式和我试图获取的数据量的组合 当我提取客户列表时,地址数据不会与结果一起存储。相反,我必须查询一个单独的JSON文件。例如: 根据QuickStart和他们的API团队的响应,他们希望我简单地遍历每个客户/订单ID,然后再请求提取每个ID的地址/优惠券数据 由

我正在尝试使用BigCommerce PHP API进行两种不同的数据提取

在一次尝试中,我需要提取所有客户及其地址。另一方面,我需要提取我所有的订单和与之相关联的优惠券数据(如果有的话)

我遇到的问题是BigCommerce返回数据的方式和我试图获取的数据量的组合

当我提取客户列表时,地址数据不会与结果一起存储。相反,我必须查询一个单独的JSON文件。例如:

根据QuickStart和他们的API团队的响应,他们希望我简单地遍历每个客户/订单ID,然后再请求提取每个ID的地址/优惠券数据

由于我这里有大量的数据,这个操作要么导致脚本超时(30秒以上),要么导致PHP内存不足

是的,我知道PHP的一般解决方案是投入更多的硬件,但必须有一种比简单地发出大量单次长请求更有效的方法,对吗


我在考虑多线程或作业的问题,尽管我个人不知道有任何这样的功能。

正如Chirag B所建议的那样,我最终使用Node.JS并将其拆分为多个异步调用。

我也遇到了同样的问题。我将代码从PHP移植到node.js,以继续对BigCommerceAPI进行异步调用