要求和方法通話限制
以下是您在實作內容 API 解決方案時應遵循的建議限制,以確保 API 效率上限。
限制 | 描述 |
---|---|
每秒查詢 (QPS) | 將您每秒傳送的 HTTP 要求數目限制為 40 個。 |
每分鐘的方法呼叫數 | 將您每分鐘進行的方法呼叫數目限制為 60,000 個。 |
每天的方法呼叫 | 將您每天進行的方法呼叫數目限制為 20,000,000 個。 |
每個方法呼叫都是單一 HTTP 要求,但批次要求除外,其中最多可包含 300 個方法呼叫。
批次要求如何計算限制?
使用 批次要求 來處理多個產品供應專案,可減少根據 QPS 限制計算的要求數目。 例如,如果您使用批次要求來更新 10 個供應專案,則會根據 QPS 限制而非 10 來計算為一個要求。
但是,使用批次要求無法協助您減少方法呼叫的數目。 批次要求中的每個專案都會計算為一個方法呼叫。 例如,具有 100 個專案的批次要求會根據方法通話限制計算為 100 個方法呼叫。
試執行要求是否會計入限制?
雖然使用 試 執行查詢參數可讓您在不影響供應專案的情況下測試程式碼,但要求和方法呼叫會根據 QPS 和方法通話限制計算。
我可以將批次要求最大化嗎?
批次要求最多可包含 300 個方法呼叫。 如果您將批次要求最大化,您可能會超過每分鐘呼叫數和每日通話數限制。 例如,40 QPS * 60 秒 * 300 個方法 = 每分鐘 720,000 個方法。
無論您是最大化方法呼叫或 QPS,請留意每個選項如何影響另一個選項,並據此進行調整。