2014-02-26 23 views
1

我试图从Bigcommerce下载产品并将它们导入到本地数据库,以便我可以检查库存值是否准确。然后,我计划用新的库存值更新BC。Bigcommerce getProducts限制

我使用BC API并使用调用getProducst(Limit = 250,Page = X)构建了我的脚本。问题在于,我正在使用超过3万种产品并且脚本死亡。每次我调用BC API时,大约需要1分钟才能返回响应。

有没有更好的方法来解决这个问题?或者,有没有办法通过API获得生产环境中所有产品的转储?

谢谢

阿克沙伊

回答

0

两个念头;

1)你有没有尝试降低限制?可能会窒息太多的数据?

2)你是否正在打你的api呼叫限制,如果处理不当,导致它过早死亡,而不是等待呼叫再次变为可用?

1

我想我会问一个应用程序的预期你为什么要检查库存水平,然后更新它们;它是移动数据量的两倍,并且产品json返回的大小非常强壮。

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