[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