[Cascavel-pm] Executar 2 processos ao mesmo tempo

Daniel Mantovani daniel.oliveira.mantovani em gmail.com
Terça Maio 15 14:43:01 PDT 2012


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
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/cascavel-pm/attachments/20120515/b27f90e2/attachment.html>


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