php - Bigcommerce getProducts 限制

标签 php mysql bigcommerce

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

我使用 BC API 和调用 getProducst(Limit=250, Page=X) 构建了我的脚本。问题是我正在对超过 30K 的产品执行此操作并且脚本死了。每次我调用 BC API 时,大约需要 1 分钟才能返回响应。

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

谢谢,

阿克谢

最佳答案

我想我会问潜在的应用程序为什么要检查库存水平然后更新它们;它是移动数据量的 2 倍,而且产品 json 返回的大小相当大。

如果您只想更新 30,000 个产品,大约需要 120 个服务电话。一个带有线程等待的简单循环(这样你就不会超过 bigcommerce 的速率限制)正在为我解决问题。

关于php - Bigcommerce getProducts 限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22031778/

相关文章:

javascript - JQuery 在选择菜单中创建不需要的选项标签

php - file_get_contents() 是阻塞函数吗?

Javascript隐藏我选择的div

javascript - 如何将无限滚动添加到 BigCommerce 类别页面

php sql插入多个

php - 从公共(public)范围获取变量以连接数据库第 2 部分

MySql InnoDB - 在表的 "Not Null"列中插入

mysql - 从 MySQL 数据中删除奇怪的字符

javascript - 由于 CORS,无法对 BigCommerce API 进行身份验证

php - 打印下拉菜单的可见名称而不是其值名称