2016-09-21 5 views
0

Мне нужно измерить время, прошедшее между запросами данных из базы данных и моментом визуализации данных.Мероприятие прошедшее время Веб-сайта, связанного с базой данных

Я работаю с веб-клиентом, который связан с большой базой данных. При создании отчета (в формате pdf) веб-клиент будет обращаться к базе данных. При доступе и вычислении необходимых данных для отчета документ PDF уже открывается на новой странице в веб-браузере и отображает «about: blank» как URL-адрес и «ждёт ...» (... = отношение места, которое оно в ожидании). Мне действительно нужно время, прошедшее с «ожидания ...».

Моя идея заключается в том, чтобы измерить время, с того момента, новое окно для 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); 

Проблема заключается в том, я не Не знаю, как реализовать задачу, как описано выше. Есть ли кто-нибудь с аналогичной проблемой или есть идея, как реализовать код?

Я ценю каждую помощь. Я не очень привык к программированию, но у меня есть некоторые базовые навыки.

Заранее благодарен!

ответ

1

Я предполагаю, что вам нужно измерить это время для устранения проблем с производительностью. В этом случае вы можете использовать существующие решения для профилирования.

Например, вы можете использовать Sniffy - это будет измерять время, затраченное на выполнение SQL-запроса и возвращает его в качестве заголовка HTTP, а также на веб-странице самого