[英]perl how to find time for http request completion
我有一張表格要填寫並提交,它將返回結果。 現在,我想計算完成我的請求所花費的時間,即結果顯示的時間-我單擊提交的時間。
我不知道該怎么做。 請隨時使用任何模塊。 我不知道要使用哪個參數來檢查是否顯示響應頁面。 我已經使用閱讀結果頁面的標題來檢查響應是否正確顯示。
我的代碼:
use WWW::Mechanize;
use LWP::UserAgent;
my $m = WWW::Mechanize->new();
$m->get( "http://en.wikipedia.org/wiki/Main_Page" );
$m->submit_form(
form_number => 1,
fields => { search => 'honey', },
button => 'go' #my time1 should start at this moment
);
#my time 2 should be recorded as soon as result page is displayed, i dont know what to use to get this time
$tmp=$m->title;
print "$tmp\n";
您可以使用時間功能捕獲提交請求時的時間,也可以捕獲結果在腳本中顯示結果后的時間。 然后兩者的差異可以為您提供請求所需的時間。
否則,您也可以嘗試WWW :: Mechanize :: Timed,如Pathak建議的那樣。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.