[Moscow.pm] Парcер на mojo с несколькими IP

PEF Secure pef-secure на yandex.ru
Вт Янв 27 06:01:01 PST 2015


On Tuesday, January 27, 2015 14:27:04 Денис Ильиных wrote:
> Здравствуйте.
> Есть сервер с кучей айпи, Пытаюсь на mojo написать парсер что бы на каждый
> запрос использовался разный айпи.
> 
> my $max_conn = 4;
> Mojo::IOLoop->recurring(
>     0 => sub {
>         for ($active + 1 .. $max_conn) {
>             return ($active or Mojo::IOLoop->stop)
>                 unless my $ip = shift @ips;
>             ++$active;
>             $ua->local_address($ip);
>             $ua->get('http://myip.ru/?ip='.$ip => \&get_ip);
>         }
>     }
> );
> 

Поскольку объект $ua один в раммках процесса, то каждый вызов  $ua-
>local_address($ip); переписывает данные объекта в то время, как $ua->get 
выполняются асинхронно. 
-- 
PEF Developer


Подробная информация о списке рассылки Moscow-pm