Sockets são uma forma segura e portavel de fazer isso. Não se pode pensar apenas em Windows e Linux, vc tem o mundo BSD, o mundo Solaris, etc.
2013/8/1 Alceu Rodrigues de Freitas Junior <[email protected]> > Em 31-07-2013 13:38, Marcio - Google escreveu: > >> Sobre o item 4, quando trabalhava com .Net/C#, eu usava mensagens entre >> os processos, usando a API do Windows mesmo. Particularmente acho a >> maneira mais elegante e eficiente no Windows. >> >> Se no Perl/Linux tiver como fazer isso, acho que está resolvido a >> dúvida. Exceto se alguém tiver algo contra. >> > > Sobre qual recurso exatamente você está falando do .Net? Provavelmente > Perl possui alguma coisa parecida. Execute num shell > > perldoc perlipc > > E você vai ter uma introdução sobre como fazer comunicação entre > processos. Existem inúmeras técnicas diferentes para fazer isto, mas como > você tem um processo pai e N processos filhos, você deveria tentar usar > named pipes, sockets ou até mesmo um sistema de fila de mensagens como o > RabbitMQ ou ActiveMQ, mas este último só seria interessante se os processos > filhos pudessem postar uma mensagem para o processo pai e continuarem > trabalhando em seguida. Do contrário, o melhor é fazer comunicação síncrona. > > []'s > Alceu > > =begin disclaimer > Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ > SaoPaulo-pm mailing list: [email protected] > L<http://mail.pm.org/mailman/**listinfo/saopaulo-pm<http://mail.pm.org/mailman/listinfo/saopaulo-pm> > > > =end disclaimer > -- Tiago B. Peczenyj Linux User #405772 http://about.me/peczenyj
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: [email protected] L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer
