2013-04-25 31 views
0

我剛剛開始使用python學習AppEngine,並在我的項目中構建了一個應用程序,在該應用程序中需要檢索我的域的所有用戶。在AppEngine中使用gdata獲取域名的所有用戶名稱

我使用RetrieveAllOrgUsersRetrieveAllUsers來獲取我的域的用戶,但是當我在AppEngine帳戶上部署應用程序時,他們都崩潰了。我收到錯誤deadlineexceeded

有人可以幫我解決這個問題嗎?我想也許我需要使用任務,但我不知道如何。

回答

1

您應該花一些時間閱讀關於您使用的平臺的限制。

你知道DeadelinExceededError爲什麼嗎?

這應該是你的出發點。

還可以查看日誌中的堆棧跟蹤,您將看到代碼中發生錯誤的位置。

基本上,您在前端請求中的時間有限。如果你超過這個時間,那麼你會得到這個錯誤(還有其他原因)。

我假設你使用配置api,而這可能需要一些嚴肅的時間。還有其他限制需要與之對抗,比如URLFetch的限制。

任務很可能是你的解決方案,但你應該試着去理解爲什麼在開始之前。

閱讀https://developers.google.com/appengine/articles/deferred這是一個使用延遲的任務的簡單路徑。

相關問題