0

私はPythonでAppEngineを学び始めたばかりで、私のプロジェクトでは、ドメインのすべてのユーザーを取得する必要があるアプリケーションを構築しています。

RetrieveAllOrgUsersドメインのユーザーを取得するためにとを使用しRetrieveAllUsersましたが、AppEngine アカウントにアプリケーションをデプロイすると、どちらもクラッシュします。エラーが発生しますdeadlineexceeded

誰かがこの問題を解決するのを手伝ってくれませんか? おそらくタスクを使用する必要があると思いますが、方法がわかりません。

4

1 に答える 1

1

使用しているプラ​​ットフォームの制限について読むことに時間を費やす必要があります。

DeadelinExceededError が意味する理由/意味を理解していますか。

それがあなたの出発点になるはずです。

また、ログのスタック トレースを確認すると、コードのどこでエラーが発生したかがわかります。

基本的に、フロント エンド リクエストで処理する時間は限られています。その時間を超えると、このエラーが発生します (他の理由もあります)。

プロビジョニング API を使用していると思いますが、それにはかなりの時間がかかる可能性があります。URLFetch に関する制限など、対処する必要がある制限は他にもあります。

タスクは解決策になる可能性が高いですが、それに着手する前に、その理由を理解しようとする必要があります。

https://developers.google.com/appengine/articles/deferredを読んでください。これは、deferred を使用したタスクへの簡単なパスです。

于 2013-04-25T00:24:40.130 に答える