2016-09-21 4 views
0

データベースからデータを要求してからデータを視覚化するまでの経過時間を測定する必要があります。データベースに関するウェブサイトの経過時間を測定する

私は大きなデータベースに関連しているWebクライアントで作業しています。レポートを作成すると(pdfドキュメントとして)、Webクライアントはデータベースにアクセスします。レポートに必要なデータにアクセスして計算している間、pdfドキュメントはすでにWebブラウザの新しいページに開き、URLとして「about:blank」と表示され、「待っています...」(... =待っている)。私は実際に待ってからの経過時間が必要です...。単に使用することによって、:

私の考えは、PDF文書のための新しいウィンドウが「空白について」:の最後まで開いた瞬間から、時間を測定することである

long lStartTime = System.currentTimeMillis(); 

//task that identifies the opening of webpage til end of 'about:blank' 

long lEndTime = System.currentTimeMillis(); 

long difference = lEndTime - lStartTime; 

System.out.println("Elapsed time: " + difference); 

問題があり、Iドン上記のようにタスクを実装する方法はわかりません。 似たような問題を抱えている人がいますか、コードを実装する方法がありますか?

私はすべての助けに感謝します。私はプログラミングに慣れていませんが、基本的なスキルはあります。

ありがとうございます!

答えて

1

パフォーマンスの問題のトラブルシューティングのためにこの時間を測定する必要があるとします。この場合、既存のソリューションをプロファイリングに使用できます。

たとえば、Sniffyを使用すると、SQLクエリの実行に費やされた時間が測定され、HTTPヘッダーとしてもWebページ自体にも返されます

関連する問題