2010-11-04 5 views
1

мне нужно запустить этот скрипт http://db2express/imacs/radek/3.1/rationalTest.php?mode=createИзмерить время загрузки страницы/обработки рубина

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

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

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

ответ

5

Если вы на 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}" 
+0

Мне нужно запустить страницу из ruby ... – Radek

+0

Не знаете, что вы имеете в виду здесь - если вы имеете в виду, что вам нужно запустить этот скрипт в рубине, а не открывать файлы, как показывает Билл (нужно действительно отметить, что это должно работать нормально), вы можете использовать exec(). – sosborn

+0

@sosborn: мой комментарий пришел до того, как Билл обновил свой ответ :-) – Radek

Смежные вопросы