[SP-pm] Software livre em Perl

Andre Carneiro andregarciacarneiro at gmail.com
Fri Oct 7 06:17:15 PDT 2011


Boa pergunta!

Na verdade o AnyEvent em si, não tem problemas com o Windows. Mas muito
provavelmente o AnyEvent::Util::fork_call deve ter, pois o que ele faz,
essencialmente, é controlar processos através de fork. Quando eu precisei
usar multi-processamento no Windows, apelei para o Win32::process(eu acho
que é isso), mas hoje eu não utilizo Windows como plataforma de
desenvolvimento. Apenas para saciar minha irracional sede por JOGOS :-p


Cheers!

2011/10/7 Junior Moraes <juniiior182 at gmail.com>

> Aproveitando a discussão sobre AnyEvent vs Forking...
>
> A nível de curiosidade, alguém sabe se o AnyEvent funciona bem em
> Windowzzzz?
> Lembro que fork tem problemas por causa do modo como se cria processos
> (CreateProcess da Windows API) que difere dos ambientes unix-like. Nada que
> uns módulos como Win32::Process não dêem um jeito, mas sacomé...
>
> Alguém já testou AnyEvent lá? Eu não tenho windows pra testar. =(
>
> []'s
>
>
> 2011/10/7 hernan.lopes at inexsoft.com.br <hernan.lopes at inexsoft.com.br>
>
> de uma olhada em:
>> http://search.cpan.org/~rcaputo/POE-1.312/lib/POE/Wheel/Run.pm
>>
>> http://search.cpan.org/~dlux/Parallel-ForkManager-0.7.9/lib/Parallel/ForkManager.pm
>>
>>
>>
>> ------------------------------
>> Return-Path: <saopaulo-pm-bounces+hernan.lopes=inexsoft.com.br at pm.org>
>> Received: from x6.develooper.com (x6.develooper.com [207.171.7.86]) by
>> us-dal-dtb-962-ip3.itmnetworks.net with SMTP;
>> Fri, 7 Oct 2011 08:19:53 -0300
>> Received: from x6.develooper.com (localhost.localdomain [127.0.0.1])
>> by x6.develooper.com (Postfix) with ESMTP id 91AB61778D
>> for <hernan.lopes at inexsoft.com.br>; Fri, 7 Oct 2011 04:20:20 -0700 (PDT)
>> Delivered-To: mailman-saopaulo-pm at mailman.pm.dev
>> Received: (qmail 26794 invoked from network); 7 Oct 2011 11:20:07 -0000
>> Received: from x1.develooper.com (207.171.7.70)
>> by x6.develooper.com with SMTP; 7 Oct 2011 11:20:07 -0000
>> Received: (qmail 14966 invoked by uid 225); 7 Oct 2011 11:20:07 -0000
>> Delivered-To: saopaulo-pm at pm.org
>> Delivered-To: saopaulo-pm at mail.pm.org
>> Received: (qmail 14962 invoked by alias); 7 Oct 2011 11:20:06 -0000
>> X-Spam-Status: No, hits=-0.8 required=8.0
>> tests=DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM,
>> HTML_MESSAGE, RCVD_IN_DNSWL_LOW, SPF_PASS,
>> T_TO_NO_BRKTS_FREEMAIL
>> X-Spam-Check-By: la.mx.develooper.com
>> Received: from mail-yx0-f171.google.com (HELO mail-yx0-f171.google.com)
>> (209.85.213.171) by la.mx.develooper.com (qpsmtpd/0.28) with ESMTP;
>> Fri, 07 Oct 2011 04:20:04 -0700
>> Received: by yxt3 with SMTP id 3so5088017yxt.16
>> for <saopaulo-pm at mail.pm.org>; Fri, 07 Oct 2011 04:20:00 -0700 (PDT)
>> DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com;
>> s=gamma;
>> h=mime-version:in-reply-to:references:date:message-id:subject:from:to
>> :content-type; bh=aOc8q/RMtSyJstLM3aDeIK11RuXSDmHIp4xUeB395QE=;
>> b=rvRHFN7ZqLlyTUgK1bFLlbupPWu359eNiDqMywlf5jRqaQVHzeBw3eI+m7Z/Vlih3J
>> vMiYOpryL3kJMN1iZ1ZWLVMN0mDVXpv1acoEn8P7ocMqb7w5ySe0kWhMrr0UbBJAPuQv
>> 6yZX4lPAHwBk7o6EdN/NAHCN+SvN07HSicLDU=
>> MIME-Version: 1.0
>> Received: by 10.150.208.13 with SMTP id f13mr1320895ybg.362.1317986399765;
>> Fri, 07 Oct 2011 04:19:59 -0700 (PDT)
>> Received: by 10.151.150.2 with HTTP; Fri, 7 Oct 2011 04:19:59 -0700 (PDT)
>> In-Reply-To: <CAHS-WQY4G6tim+GeJ+c1pTK08RGf6YcJ8q8uSDM9YBUM=
>> fyZbg at mail.gmail.com>
>> References: <CABTgVHYF3SfAv4uQogjy-1GxQZ0iz=-
>> kPAvTzQP+7mv8w0KoRQ at mail.gmail.com>
>> <20111005140233.GZ23940 at imac-de-thiago-rondon.local>
>> <CAD1BN033Y-e7XHJMoXpYDOt_uKbXoYj2r0bU=a+R1nKznKDSUg at mail.gmail.com>
>> <CAEmYuOvA=AaBC6PYak+2fv=WXZdVYkdMO9Rhainfs85xE_VDVw at mail.gmail.com>
>> <CAEmYuOuA3Zc+io7Jby0y8z16eai9nL6Vx62yDt9DuTbqb83PRQ at mail.gmail.com>
>> <CAEmYuOu4xHNG1zRr_Kt1p-JwW+q6XnG5zs_+GEU63ZFbaB3qwA at mail.gmail.com>
>> <CABoU2P38ydoUOWeOnkZSWdSVp3ay_oFLwME8U759+v=w2Cuc0A at mail.gmail.com>
>> <CANgJoADRNMh4CR42UqV5i39j0NimcD--qx4zOucG8_ZSpz5X9w at mail.gmail.com>
>> <CABoU2P1v+g05av=aqDmNr4YuUtyiUGzQ4XisL7e5diSrT6FLdg at mail.gmail.com>
>> <CAHS-WQY4G6tim+GeJ+c1pTK08RGf6YcJ8q8uSDM9YBUM=fyZbg at mail.gmail.com>
>> Date: Fri, 7 Oct 2011 08:19:59 -0300
>> Message-ID: <
>> CABoU2P0T30ugapvUYQfjERaZW9Z0eJ-a7uN237tOfDhyxBWA4g at mail.gmail.com>
>> From: Andre Carneiro <andregarciacarneiro at gmail.com>
>> To: saopaulo-pm at mail.pm.org
>> Subject: Re: [SP-pm] Software livre em Perl
>> X-BeenThere: saopaulo-pm at pm.org
>> X-Mailman-Version: 2.1.14
>> Precedence: list
>> Reply-To: saopaulo-pm at mail.pm.org
>> List-Id: The Sao Paulo Perl Mongers List <saopaulo-pm.pm.org>
>> List-Unsubscribe: <http://mail.pm.org/mailman/options/saopaulo-pm>,
>> <mailto:saopaulo-pm-request at pm.org?subject=unsubscribe>
>> List-Archive: <http://mail.pm.org/pipermail/saopaulo-pm>
>> List-Post: <mailto:saopaulo-pm at pm.org>
>> List-Help: <mailto:saopaulo-pm-request at pm.org?subject=help>
>> List-Subscribe: <http://mail.pm.org/mailman/listinfo/saopaulo-pm>,
>> <mailto:saopaulo-pm-request at pm.org?subject=subscribe>
>> Content-Type: multipart/mixed; boundary="===============0220940331=="
>> Errors-To: saopaulo-pm-bounces+hernan.lopes=inexsoft.com.br at pm.org
>> Sender: saopaulo-pm-bounces+hernan.lopes=inexsoft.com.br at pm.org
>> X-Rcpt-To: <hernan.lopes at inexsoft.com.br>
>> X-SmarterMail-Spam: SPF_None, ISpamAssassin 0 [raw: 0], Custom Rules
>> [List-Unsubscribe 5:5;Received -10:-10]
>> X-SmarterMail-TotalSpamWeight: -4
>>
>>
>> Nao, obrigado!
>>
>>  Fui 'mordido' por esse módulo em várias ocasiões.
>>
>>  Eu prefiro implementar compartilhamento de informações e continuar
>> usando o AnyEvent, ou implementar algo diferente, do que usar esse módulo de
>> novo.
>>
>>
>>  Cheers!
>>
>> 2011/10/6 breno <breno at rio.pm.org>
>>
>>> 2011/10/6 Andre Carneiro <andregarciacarneiro at gmail.com>:
>>> > Pelo que eu entendi o Mantovani estava generalizando o problema de
>>> > paralelizar coisas, substituindo threads pelo AnyEvent. Eu só lembrei
>>> que
>>> > compartilhar variáveis com o AnyEvent exige mais esforço do que com
>>> > threads(até onde eu sei). Nesse caso eu estava sim me referindo ao
>>> fork_call
>>> > do AnyEvent::Util. Eu tentei sem muito sucesso usar o SysV para
>>> resolver
>>> > isso, mas tive vários problemas porque me faltam alguns conceitos do
>>> próprio
>>> > SysV. Como eu não tive tempo de resolver isso, e não vi outra solução
>>> eu
>>> > continuo dizendo que não rola compartilhar variáveis entre processos de
>>> > maneira tranquila como quando se usa threads.
>>> >
>>>
>>>  https://metacpan.org/module/forks
>>>
>>> []s
>>>
>>> -b
>>>   =begin disclaimer
>>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>
>>
>>
>>  --
>> André Garcia Carneiro
>> Analista/Desenvolvedor Perl
>> (11)82907780
>>
>> =begin disclaimer
>>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
>
>
> --
> Junior Moraes.
>
> <http://www.twitter.com/juniiormoraes> <http://pt-br.facebook.com/juniiormoraes>
>   <http://plus.google.com/104958988925423385684> <http://www.lastfm.com.br/user/juniior182>
>   <http://www.delicious.com/fvox>  <http://github.com/fvox>
>
>
> =begin disclaimer
>   Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm at pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>


-- 
André Garcia Carneiro
Analista/Desenvolvedor Perl
(11)82907780
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20111007/3d50b10b/attachment-0001.html>


More information about the SaoPaulo-pm mailing list