Приветствую всех. Так и не смог решит проблему с очередью, интересует именно задержка между тредами, а не задержка между отправкой и обработкой данных...
#!/usr/bin/perl -w
$| = 1;
use LWP::UserAgent;
use threads ('yield',
'stack_size' => 8*4096,
'exit' => 'threads_only',
'stringify');
my $threads = 10;
threads->new(\&main) for 1 .. $threads;
$_->join for threads->list;
sub main
{
my $ua = LWP::UserAgent->new;
$ua->agent();
$ua->default_header('Referer' => "http://google.ru/");
$ua->default_header('Accept' => "text/html");
$ua->default_header('Accept-Charset' => "windows-1251");
$ua->get('http://google.ru/');
sleep (20);
}
В приведенном выше коде одновременно 10 потоков запрашивают страницу гугля, потом скрипт спит 20 секунд... Каким образом можно настроить таймаут между потоками именно в запросе страницы, очень прошу помочь и заранее большое спасибо?