Измерьте загрузку страницы / время обработки в рубине - PullRequest
1 голос
/ 05 ноября 2010

Мне нужно запустить этот скрипт PHP http://db2express/imacs/radek/3.1/rationalTest.php?mode=create

Время обработки составляет около 10 минут или около того, и оно streams выводит в браузер информацию о том, что он делает. Это создание и настройка базы данных, создание индексов и т. Д.

Как я могу измерить сколько времени занимает обработка, что означает полную загрузку этой страницы?

Мне нужно запустить страницу с ruby. Также захватите вывод.

1 Ответ

5 голосов
/ 05 ноября 2010

Если вы на Unix-подобном, вы можете просто сделать

time curl "http://db2express/imacs/radek/3.1/rationalTest.php?mode=create" > output.html

Если вам действительно нужно сделать это из рубина ...

require 'open-uri'
require 'date'

url = "http://db2express/imacs/radek/3.1/rationalTest.php?mode=create"

start = Time.new
f = open(url).read
stop = Time.new

puts "Time elapsed: #{stop - start} seconds"
puts "The content of the file is:\n#{f}"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...