2014-02-26 42 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的速度限制)是爲我做的伎倆。