Bigcommerce getProducts限制

时间:2014-02-26 04:31:17

标签: php mysql bigcommerce

我正在尝试从Bigcommerce下载产品并将其导入我的本地数据库,以便我可以检查库存值是否准确。然后,我计划用新的库存值更新BC。

我使用BC API并使用调用getProducst(Limit = 250,Page = X)构建了我的脚本。问题是我用超过30K的产品做这件事并且脚本死了。每次调用BC API时,返回响应大约需要1分钟。

有没有更好的方法来接近这个?或者,有没有办法通过API获取生产环境中所有产品的转储?

谢谢,

阿克沙伊

2 个答案:

答案 0 :(得分:1)

我想我会从应用程序中询问您为什么要检查库存水平然后更新它们;它是移动数据量的2倍,产品json返回的大小非常强劲。

如果您只想更新30k产品,那就是〜120个服务电话。一个线程等待的简单循环(所以你不会超过大商业的速率限制)正在为我做这个伎俩。

答案 1 :(得分:0)

两个想法;

1)你试过降低限制吗?可能会因为太多数据而窒息?

2)您是否达到了api呼叫限制,如果处理不当导致它过早死亡而不是等待呼叫再次可用?