Playframework アプリケーションが時々応答しないという問題があり、実行時にこれを検出し、使い果たされた実行コンテキストで現在実行されているものに関する情報をログに記録したいと考えています。
これを実装するための最良の戦略は何でしょうか? 小さなランナブルを実行コンテキストに投稿することを考えました。それらが時間内に実行されない場合は、警告をログに記録します。もちろん、この最大待機時間は構成可能である必要があります。たとえば、メインの Web 実行コンテキストは 1 秒以上ブロックされるべきではありませんが、バックグラウンドのデータベース実行コンテキストでは 30 秒のブロックが許可される場合があります。
誰かが以前にこれを行ったに違いありませんか?
関連情報: http://www.playframework.com/documentation/2.2.x/ThreadPools