1

データストアのデータを使用するページがあり、データが古い場合は更新をトリガーする必要があります。更新には数分かかるため、バックエンドで行うことにしました。ただし、 を使用するurlfetch.fetch(backends.get_url('backend-name'))と、ページに が表示500 Internal Server Errorされ、ログではDeadlineExceededErrorこのスクリプト行から確認できます。もう 1 つ: デプロイされたバックエンドは、Backend Hours使用されていなくても実行され、無駄になっているようです。

このトピックに関する Google のドキュメントには完全な例がなく、何が問題なのかわかりません。

4

1 に答える 1

1

バックエンドは、ハンドラーを実行できるコンテキストです。ターゲット パラメーターをバックエンド名に設定してtaskqueue.add()を使用すると、バックエンドでハンドラーを実行できます。
これにより、バックエンドでハンドラーが実行され、10 分以上存続し、より多くのメモリが確保されます。

于 2012-05-23T09:53:56.343 に答える