0

Google App Engine では、リクエストを開始する方法が複数あります。ウェブ リクエスト、cron ジョブ、タスクキュー、およびおそらくその他の方法です。

現在のリクエストが開始された時刻を(特にマネージド VM で) どのように判断できますか?

1 つの解決策は、すべてのエントリ ポイントを計測し、開始時間をどこかに保存することです。これが重要な理由は、多くの GAE リクエストには期限 (さまざまなシナリオで 60 秒または 10 分) があり、追加の作業を行っているときにリクエストの残り時間を判断するのに役立つからです。

4

2 に答える 2

0

現在のリクエストの残り時間を知らせるものは特に公開していません。これは、リクエストのエントリポイントで時間を記録し、それをスレッド ローカルの静的に保存することで実行できるはずです。

これの必要性は...疑わしいです。なぜあなたはこれをやっている?時間がかかる可能性があるものについては、ポーリングでワーカー/キュー パターンを使用することをお勧めします。

于 2016-03-15T05:34:56.127 に答える
0

このすべての情報は、開発者コンソールのログで確認できます。必要に応じて、コード内のログにデータを追加することもできます。

アプリケーション ログの書き込みを参照してください。

于 2016-03-11T04:15:26.883 に答える