如何在我的代碼中實現多線程以減少時間。在從遠程服務器獲取文件時,在perl中實現多線程?
if(exists $ddts_attachments->{$id}->{'urls'}){
sub do {
foreach my $url(sort keys %{$ddts_attachments->{$id}->{'urls'}}){
$ENV{HTTP_proxy}=$proxy_url;
my $ff = File::Fetch->new(uri => $url);
my $where = $ff->fetch(to => "/attachments5/$id/");
my $file = $ff->file;
delete $ENV{HTTP_proxy};
print "url: $file attached to $id key \n ......\n";
}
}
}
在這裏散$ddts_attachments
我已存儲的URL列表,從這些URL我要取的文件和目錄下存放。 請任何人都可以幫助我如何實現多線程,有助於減少時間。
操作系統? – ysth
現在我正在windows中運行。但在將來它必須運行在linux –