2010-05-18 67 views
3

It appears,如果你創建和很短的時間空間內刪除一些(小於10)的日曆谷歌日曆API有效地鎖定你。谷歌日曆API DoS防護

這使得它基本上是不可能的,我來測試我的應用程序,因爲它創建/刪除該被添加的每個用戶/從應用程序移除的日曆。目前,每當我被鎖定在Calendar API之外時,我都會通過創建一個新的Google帳戶來解決此問題。顯然,這種解決方案不盡如人意。

有沒有什麼方法可以讓我避免這種過分熱心的DoS防護?

謝謝, 唐

+0

是否允許公佈允許的限制速率(即什麼構成「短時間空間」)?另外,您的應用程序是在單個服務器上運行,還是有多臺服務器向Google日曆提出請求? – jasonmp85 2010-05-28 09:31:22

回答

0

如果您的應用不需要瞬間調出該谷歌API,你的代碼可以排隊的行動和油門來x調用了y秒呼叫。不是理想的解決方案,但它會降低達到配額限制的可能性。

0

你就不能「重置」(即刪除所有條目)測試日曆,而不是重新創建每次他們呢?

0

嘗試創建日曆的本地化版本,你要麼讓用戶保存(上傳到谷歌)與一個按鈕點擊或事件(即關閉程序,每x分鐘)。根據需要將所有數據存儲在本地,並僅上傳到Google。我不知道數據立即可用是多麼必要,但如果您的應用可以處理一些延遲,那麼這可能適用於您。