我寫了一個Diffbot API。它有10,000個呼叫和每秒1個呼叫。超出限制時我該怎麼辦?如何在python中超出限制時更改api標記?
2
A
回答
1
您應該確保每秒只進行一次請求。對於面向前方的用戶應用程序,您可能需要對請求進行排隊,因此未達到1次呼叫/秒限制。
當達到每月10,000個電話的限制時,您應該考慮爲API使用支付Diffbot。入門級定價計劃對於250,000個電話來說爲299美元,這是相當高的。如果您只計劃每月撥打250,000個電話,您可能只想註冊另一個免費的開發人員令牌。
1
當你說你「寫了一個API」,這是否意味着你寫了一個Python庫來訪問它?如果是這樣,當超出限制時,Diffbot API將返回429錯誤,告訴您您已經超出配額,按照errors。
一旦發生這種情況,您可以根據自己的需要選擇多種選擇。
- 如果您註冊了多個免費試用令牌,請讓您的Python腳本在初始化時使用它們的列表。一旦達到限制並且檢測到錯誤429,請確保您的腳本放棄了在該點之前使用的令牌,然後移動到下一個。顯然,這與遊戲系統類似,我建議不要這樣做。
- 記錄錯誤並讓最終用戶知道
- 開始爲使用付費。如果您真的每七天抓取超過10k個網站,您應該考慮通過購買商業代幣來實現服務。
相關問題
- 1. 超出API請求限制
- 2. Twitter API - 如果超出限制
- 3. 腳標超出限制
- 4. 如何使用Google Api在Polymer-Project中更改標記圖標?
- 5. Google Maps API v3,點擊時如何更改標記圖標
- 6. 如何禁用或更改Linux下的GPU的超時限制?
- 7. RavenDB更改API超時
- 8. 超出Google API請求限制
- 9. 超出Facebook API速率限制
- 10. 如何更改webClient.UploadData()的時間限制?
- 11. 如何在Autodesk Viewer API中更改爲其他標記工具標記擴展
- 12. 如何在google javascript maps api v3中更改標記位置?
- 13. 如何最終在Google Maps API中更改標記位置?
- 14. 如何限制Android Google Maps API v2中的標記數量?
- 15. GAE Python LXML - 超出軟內存限制
- 16. Python-ldap搜索:超出大小限制
- 17. Javascript抓取api,無限制超時
- 18. 如何在字符限制超過時更改編輯文本字體顏色?
- 19. ORA-06532:超出限制的下標
- 20. 如何在Vim中突出顯示或標記更改的行?
- 21. 如何從Silverlight 4.0應用程序調用WebService時更改超時限制?
- 22. Google Maps API V3上的限制標記
- 23. Google Maps API標記限制/關閉
- 24. 如何在超出限制時打印Java int值
- 25. 如何在python中設置彈出時間限制?
- 26. 更新PushTopic時拋出的主題限制超出錯誤
- 27. 限制出現在LaTeX限制標記的右側
- 28. 如何修復maxWarmingSearchers的超出限制?
- 29. 在Facebook Marketing API中檢測廣告創建的超出限制
- 30. 如何在Python中臨時更改記錄消息的格式?