вот такая програмулина, суть которой в том, что надо параллельно дернуть 10 сайтов с яндеха. Но оно не дергает параллельно =( че я делаю не так? =( [user@server generator]$ cat y.pl #!/usr/bin/perl -w use strict; use LWP::Simple; my (@child,$txt,$n,$string,%h,$c,%h1); my $t="http://www.yandex.ru/yandsearch?stype=www&nl=0&text=10000" ; $txt=get($t); foreach $n (2 .. 11){ $c++; if($txt=~m!a tabindex="$n" onclick=.*?href="(.*?)"!igs){ $h{$c}=$1 if $1; } } &forks(); undef %h; $c = 0; sub forks{ for(1..10) { my $pid = fork(); if($pid) { push @child, $pid; print "$pid $h{$_}\n"; my $txt1=get($h{$_}); print "[========> done <========]\n"; } else { exit; } } for(@child) { waitpid($_,0); } } print "ok\n"; ** Joe's Own Editor v2.9.5 ** Copyright (C) 2001 ** File y.pl not changed so no update needed. [user@server generator]$ perl y.pl 1311 http://10000sites.org/ [========> done <========] 1312 http://teren.lutsk.ua/ [========> done <========] 1313 http://www.oglibrary.ru/ [========> done <========] 1315 http://www.cddoma.com.ua/51/46303/10000_Photos_vol_1/ [========> done <========] 1316 http://www.cddoma.lviv.ua/51/46303/10000_Photos_vol_1/ [========> done <========] 1317 http://www.forexinvest.ru/kapital1.html [========> done <========] 1318 http://www.whitegoods.ru/goods/9505.htm [========> done <========] 1319 http://www.compulenta.ru/165589/ [========> done <========] 1320 http://www.m3x.ru/shop.asp?pid=72735 [========> done <========] 1321 http://www.centrmag.ru/book1121195.html [========> done <========] ok по идее оно должно породить 10 процессов, которые параллельно дернут 10 ссылок из яндеха по ключевому слову чтобы не ждать последовательно, что гораздо медленнее... но оно работает почему-то последовательно. Мож я чето не понял??
Ответ на:
комментарий
от vilfred
Ответ на:
комментарий
от Hjorn
Ответ на:
комментарий
от wellcomer
Ответ на:
комментарий
от vilfred
Ответ на:
комментарий
от cobold
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Openwrt 12.09 apache php (2016)
- Форум perl fork (2004)
- Форум perl fork() (2007)
- Форум Perl, fork limit (2017)
- Форум Fork в Perl (2002)
- Форум perl fork kill ??? (2006)
- Форум Fork + reference в Perl (2005)
- Форум fork в perl`е (2006)
- Форум Perl, Mysql & fork - интересная проблемка (2004)
- Форум [perl] fork, чтение потомками одного файла (2008)