[Cascavel-pm] Executar 2 processos ao mesmo tempo

Daniel Mantovani daniel.oliveira.mantovani em gmail.com
Quarta Maio 16 07:59:16 PDT 2012


Stanislaw Pusep,

Autocomplete do Iphone.


-- 
Software Engineer
Just Another Perl Hacker
Daniel Mantovani +5511 8538-9897
XOXO

On May 15, 2012, at 6:50 PM, Stanislaw Pusep wrote:

> Você tem um problema. Aí você pensa: "vou usar threads para resolver"!
> Agora você tois probleem dmas.
> 
> Desculpem, não pude resistir...
> 
> ABS()
> 
> 
> 
> 2012/5/15 Daniel Mantovani <daniel.oliveira.mantovani em gmail.com>
> André, que tipo de problema você teve em usar treads em Perl?
> 
> Enviado via iPhone
> 
> Em 15/05/2012, às 18:27, Andre Carneiro <andregarciacarneiro em gmail.com> escreveu:
> 
>> A resposta foi para o monitoramento de pacotes de rede. 
>> 
>> Quanto a multiprocessamento, nunca usei o EV. Sei que o AnyEvent utiliza o EV, e com o AnyEvent você pode resolver o problema de 'multi-processamento'.
>> 
>> 
>> Quanto a threads, eu realmente não tive boas experiências com isso(em Perl), então não vou recomendar que você tente isso, a menos que realmente seja necessário(tipo, seu chefe mandou usar threads - brincadeira :-D).
>> 
>> 
>> De qualquer forma, EXPERIMENTA!
>> 
>> 
>> 
>> Cheers!
>> 
>> 
>> 
>> 2012/5/15 Leonardo Ruoso <leonardo.ruoso em gmail.com>
>> Em Ter, 2012-05-15 às 14:00 -0300, Andre Carneiro escreveu:
>> > Leonardo,
>> 
>> > Várias maneiras de fazer. Perguntei para o pessoal que mexe mais com
>> > monitoramento por aqui, e me recomendaram esse módulo abaixo:
>> 
>> > Net::Pcap
>> 
>> Entendi não como «a system-independent interface for user-level packet
>> capture» poderia ajudá-lo a executar dois processos simultâneos…
>> 
>> RenatoCron deu uma resposta bastante precisa para a pergunta dele, eu é
>> achei que ele queria algo diferente do que perguntou.
>> 
>> Supondo eu que ele queria executar «dois loops simultaneamente» num
>> mesmo processo eu dei a sugestão dele usar EV e substituir ambos os
>> loops pelo EV::loop!
>> 
>> A outra alternativa, menos simples, menos performática, seriam threads.
>> 
>> Ele disse que ambos os processos estavam «feitos»!
>> 
>> ~~:/
>> 
>> 
>> > Fuçando um pouquinho no CPAN, eu encontrei esse aqui:
>> >
>> >
>> > AnyEvent::Pcap
>> >
>> >
>> >
>> >
>> > Recomendo que você veja os dois.
>> >
>> >
>> >
>> >
>> > Agora 'utilização de máquina' é meio vago. O que exatamente você
>> > precisa monitorar? Processamento? I/O? ...
>> >
>> >
>> >
>> >
>> > Cheers!
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> >
>> > 2012/5/15 Leonardo Ruoso <leonardo.ruoso em gmail.com>
>> >         Em Ter, 2012-05-15 às 09:29 -0300, Vivia Diniz escreveu:
>> >         > Olá pessoal,
>> >         >
>> >         > Preciso executar 2 processos simultaneamente, ou seja, um
>> >         processo
>> >         > fica escutando se chega algum pacote da rede e o outro fica
>> >         > verificando a utilização da máquina. Este última deve ser
>> >         executado a
>> >         > cada x minutos e o outro a todo momento.
>> >
>> >
>> >         https://metacpan.org/module/EV
>> >
>> >
>> >         >
>> >         > Os 2 processos estão prontos, mas não consigo fazer
>> >         executá-los
>> >         > simultaneamente.
>> >         > Alguém pode me ajudar?
>> >         >
>> >         >
>> >         > --
>> >         >
>> >
>> >         > ___________________________________
>> >         >
>> >         > Vivia Diniz Agustinho
>> >         > Collector-3
>> >         > (41) 3544 8705
>> >         >
>> >         > Pense antes de imprimir.
>> >         > Se você recebeu esta mensagem por engano, por favor, avise
>> >         > imediatamente o remetente e a exclua.
>> >         > O conteúdo somente será considerado como proveniente da Tree
>> >         Tools
>> >         > quando efetivamente confirmado, formalmente, por um de seus
>> >         > representantes legais.
>> >
>> >         > _______________________________________________
>> >         > Cascavel-pm mailing list
>> >         > Cascavel-pm em pm.org
>> >         > http://mail.pm.org/mailman/listinfo/cascavel-pm
>> >
>> >
>> >         --
>> >
>> >         Leonardo Ruoso <leonardo em ruoso.com>
>> >         (11) 2368-2228 - (11) 3522-9612
>> >         http://leonardo.ruoso.com
>> >
>> >         _______________________________________________
>> >         Cascavel-pm mailing list
>> >         Cascavel-pm em pm.org
>> >         http://mail.pm.org/mailman/listinfo/cascavel-pm
>> >
>> >
>> >
>> >
>> >
>> > --
>> > André Garcia Carneiro
>> > Analista/Desenvolvedor Perl
>> > (11)82907780
>> >
>> > _______________________________________________
>> > Cascavel-pm mailing list
>> > Cascavel-pm em pm.org
>> > http://mail.pm.org/mailman/listinfo/cascavel-pm
>> 
>> 
>> --
>> Leonardo Ruoso <leonardo em ruoso.com>
>> (11) 2368-2228 - (11) 3522-9612
>> http://leonardo.ruoso.com
>> 
>> _______________________________________________
>> Cascavel-pm mailing list
>> Cascavel-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/cascavel-pm
>> 
>> 
>> 
>> -- 
>> André Garcia Carneiro
>> Analista/Desenvolvedor Perl
>> (11)82907780
>> _______________________________________________
>> Cascavel-pm mailing list
>> Cascavel-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/cascavel-pm
> 
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
> 
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm

-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/cascavel-pm/attachments/20120516/c48b2af2/attachment.html>


Mais detalhes sobre a lista de discussão Cascavel-pm