[SP-pm] Chamar muitas vezes o system()

Nilton OS jniltinho at gmail.com
Mon Feb 16 11:07:03 PST 2015


Opa Leonardo, verdade, desculpe não tinha entendido, vou pesquisar como
fazer, estou meio sem criatividade para fazer isso agora.

Logo logo vou fazer as alterações devidas nele e vou lançar uma versão Open
no GITHUB.

Obrigado, boa ideia.

..............................................................................................
 *Nilton OS* | *Working Linux 15 years ago* | linuxpro.com.br
<http://blog.linuxpro.com.br>
*"Cert: LPI101, ITILv3 2011"*

Em 16 de fevereiro de 2015 17:02, Leonardo Ruoso <leonardo em ruoso.com>
escreveu:

> O que eu sugeri foi fazer um cliente super fino em C e colocar o atual
> código como um daemon. Isso deveria ser coisa de um dia de trabalho e uns
> dias de testes. Não sugiro refazer em C tudo.
> Em 16/02/2015 16:56, "Nilton OS" <jniltinho em gmail.com> escreveu:
>
> Obrigado a todos, é que esse código já está rodando mais de 7 anos, ele
>> está funcionando muito bem mesmo, faço manutenção a cada 6 meses nele, para
>> melhorar seu comportamento, ele tem mais de 1.000 de códigos.
>>
>> Antes ele tinha bem mais, aos poucos fui tirando uma gordura dele.
>> Eu gostaria de fazer um cara desses em C, só que vai demandar muito tempo
>> nesse momento, mas já estou pensando nisso.
>>
>> Se tiver mais dicas ou conhecerem um filtro bacana em C, por favor
>> comente.
>>
>>
>>
>> ..............................................................................................
>>  *Nilton OS* | *Working Linux 15 years ago* | linuxpro.com.br
>> <http://blog.linuxpro.com.br>
>> *"Cert: LPI101, ITILv3 2011"*
>>
>> Em 16 de fevereiro de 2015 16:15, Leonardo Ruoso <leonardo em ruoso.com>
>> escreveu:
>>
>>> Em 16 de fevereiro de 2015 15:47, Nilton OS <jniltinho em gmail.com>
>>> escreveu:
>>>
>>>> Olá a todos, boa tarde, gostaria de tirar uma dúvida, chamar o system()
>>>> muitas vezes um em script em perl eu tenho perda de performance.
>>>>
>>>> Pois estou dando manutenção em alguns scripts em perl de filtro de
>>>> e-mail e ele chama muito o system() para mover e apagar arquivos.
>>>>
>>>> O ambiente está rodando em cima do Linux com ambiente de E-mail em cima
>>>> do Postfix, filtro via pipe do Postfix.
>>>>
>>>> Ambiente muito grande de e-mail.
>>>>
>>>
>>> Email é intensivo de I/O.
>>>
>>> Uma forma de melhorar a performance é criar um daemon e um client em C
>>> que vai funcionar como milter no Postfix.
>>>
>>> Eu acho bastante improvável que o impacto de usar system chamando algo
>>> como mv seja relevante em relação ao impacto de chamar um script que vai
>>> ser interpretado e compilado a cada rodada, mas é mais fácil escrever
>>> código robusto usando chamada nativa de API do que chamando aplicativo via
>>> system.
>>>
>>>
>>>
>>>>
>>>> ..............................................................................................
>>>>  *Nilton OS* | *Working Linux 15 years ago* | linuxpro.com.br
>>>> <http://blog.linuxpro.com.br>
>>>> *"Cert: LPI101, ITILv3 2011"*
>>>>
>>>> =begin disclaimer
>>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>>> =end disclaimer
>>>>
>>>>
>>>
>>>
>>> --
>>> Leonardo Ruoso
>>> Journalist, Perl developer and business consultant
>>> Media, UFC/2006; Telecom, IFCE/1998
>>>
>>> =begin disclaimer
>>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>>> =end disclaimer
>>>
>>>
>>
>> =begin disclaimer
>>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
>> =end disclaimer
>>
>>
> =begin disclaimer
>    Sao Paulo Perl Mongers: http://sao-paulo.pm.org/
>  SaoPaulo-pm mailing list: SaoPaulo-pm em pm.org
>  L<http://mail.pm.org/mailman/listinfo/saopaulo-pm>
> =end disclaimer
>
>
-------------- Pr�xima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/saopaulo-pm/attachments/20150216/023b0a48/attachment.html>


More information about the SaoPaulo-pm mailing list