亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 3989 | 回復(fù): 10
打印 上一主題 下一主題

LWP::UserAgent 讀取超時,能否不退出程序? [復(fù)制鏈接]

論壇徽章:
3
15-16賽季CBA聯(lián)賽之同曦
日期:2016-04-02 22:00:3915-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-07 12:09:0015-16賽季CBA聯(lián)賽之天津
日期:2016-05-04 01:20:19
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-07-26 14:00 |只看該作者 |倒序瀏覽
調(diào)用mirror()復(fù)制遠端服務(wù)器上的文件,文件有很多個,有些文件較大,讀取時會超時,LWP模塊打印一串提示后程序就退出了。

我想實現(xiàn)的是,如果發(fā)生超時或者任何讀取不成功時,自動轉(zhuǎn)到讀取下一個文件而不退出,該怎么做呢?

超時時間和加載文件大小都作了設(shè)置,有些文件始終加載不過來,或遲或早必定超時。

論壇徽章:
3
15-16賽季CBA聯(lián)賽之同曦
日期:2016-04-02 22:00:3915-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-07 12:09:0015-16賽季CBA聯(lián)賽之天津
日期:2016-05-04 01:20:19
2 [報告]
發(fā)表于 2012-07-26 14:01 |只看該作者
my $res = $agent->mirror($url,$filename);
if( $res->is_error()){
    # ...
}else{
    # ...
}

#這樣做了檢查,還是不行。

論壇徽章:
0
3 [報告]
發(fā)表于 2012-07-26 14:58 |只看該作者
require LWP::UserAgent;
my $ua = LWP::UserAgent->new;
$ua->timeout(10);

設(shè)一下超時試試!

論壇徽章:
3
15-16賽季CBA聯(lián)賽之同曦
日期:2016-04-02 22:00:3915-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-07 12:09:0015-16賽季CBA聯(lián)賽之天津
日期:2016-05-04 01:20:19
4 [報告]
發(fā)表于 2012-07-26 15:12 |只看該作者
iamlimeng 發(fā)表于 2012-07-26 14:58
require LWP::UserAgent;
my $ua = LWP::UserAgent->new;
$ua->timeout(10);


設(shè)置了超時還是不行,一旦發(fā)生超時,模塊就會調(diào)用die函數(shù)退出。

論壇徽章:
3
15-16賽季CBA聯(lián)賽之同曦
日期:2016-04-02 22:00:3915-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-07 12:09:0015-16賽季CBA聯(lián)賽之天津
日期:2016-05-04 01:20:19
5 [報告]
發(fā)表于 2012-07-26 15:20 |只看該作者
我怒了,直接修改了 UserAgent 模塊代碼,把mirror函數(shù)里的die語句全部改成了warn ,重新定義了一個 UserAgentNew ,用這模塊貌似可以工作了~

論壇徽章:
2
CU大;照
日期:2013-04-17 11:46:28CU大;照
日期:2013-04-17 11:46:39
6 [報告]
發(fā)表于 2012-07-26 16:00 |只看該作者
  1. $ua = LWP::UserAgent->new(use_eval => 1);
復(fù)制代碼

論壇徽章:
0
7 [報告]
發(fā)表于 2012-07-26 17:55 |只看該作者
回復(fù) 6# cdtits


    new里有use_eval這個選項么。

論壇徽章:
0
8 [報告]
發(fā)表于 2012-07-26 17:56 |只看該作者
回復(fù) 5# 3P用戶


    perl里的異常捕獲都忘記了?eval是用來干什么的。。

論壇徽章:
2
CU大;照
日期:2013-04-17 11:46:28CU大;照
日期:2013-04-17 11:46:39
9 [報告]
發(fā)表于 2012-07-26 18:31 |只看該作者
回復(fù) 7# sjdy521


    說明文檔里面沒有,但新版程序里面有的

論壇徽章:
3
15-16賽季CBA聯(lián)賽之同曦
日期:2016-04-02 22:00:3915-16賽季CBA聯(lián)賽之江蘇
日期:2016-04-07 12:09:0015-16賽季CBA聯(lián)賽之天津
日期:2016-05-04 01:20:19
10 [報告]
發(fā)表于 2012-07-26 21:16 |只看該作者
sjdy521 發(fā)表于 2012-07-26 17:56
回復(fù) 5# 3P用戶


多謝,多謝指教。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP