GAE タスク キュー要求の 1 つがソフト メモリ制限を超えました (以下のログ)。ソフトメモリ制限についての私の理解は、リクエストを完了させ、完了後にインスタンスをシャットダウンするということです。
ただし、ログから、ソフトメモリ制限に達すると実行が停止するようです。メモリ制限メッセージの後にログ コードが表示されず、状態を調べたところ、リクエストが完了しているようには見えません。問題があるかどうかはわかりませんが、このリクエストは遅延ライブラリ TaskQueue 内で実行されています。
では、TaskQueue がソフト プライベート メモリ制限に達した場合、リクエストが完了するまで実行を継続するのか、それともすぐに停止するのか? ロギング コードのみが記録されなくなった可能性はありますか?
ログ:
2012-04-11 23:45:13.203
Exceeded soft private memory limit with 145.848 MB after servicing 3 requests total
W 2012-04-11 23:45:13.203
After handling this request, the process that handled this request was found to be using too much memory and was terminated. This is likely to cause a new process to be used for the next request to your application. If you see this message frequently, you may have a memory leak in your application.