簡體   English   中英

perl如何找到http請求完成的時間

[英]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

您可以使用時間功能捕獲提交請求時的時間,也可以捕獲結果在腳本中顯示結果后的時間。 然后兩者的差異可以為您提供請求所需的時間。

否則,您也可以嘗試WWW :: Mechanize :: Timed,如Pathak建議的那樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM