2012/7/22 Renato Santos <[email protected]> > perai... > > > > # > # Unbuffer standard output. > # > select((select(STDOUT), $| = 1)[0]); > > # > > parece que o cara sabia o que estava fazendo.. > > Cara, le também só ligou a saida do STDOUT, então, não sei como esse > script funciona.. deixa o $|=1 ai! >
porra, pequeno gafanhoto, o que eu falei :-) ele ta escrevendo log, deixa o $| = 1 por lá, pois log tem de ser escrito *na hora*, não depois > > 2012/7/22 Renato Santos <[email protected]> > >> isso geralmente é habito de outro programador que já tinha mexido no >> código e saiu copiando (vai saber..) >> como também geralmente é usado quando está "debugando" do jeito antigo, >> por exemplo... >> print '.' >> dentro de um lugarq ue é chamado muitas vezes e depois um >> print 'X' para outra coisa, ai vc desliga o buffering e vê "online" os >> caracteres saindo na tela. >> >> Eu acho seguro você desativar, a chance de dar uma merda é muito pequena! >> >> >> 2012/7/22 Jose Nilton <[email protected]> >> >>> Estranho é que todos os script de filtros de e-mails tem essas opções: >>> >>> Dá uma olhada: >>> >>> >>> http://cpansearch.perl.org/src/JMEHNLE/Mail-SPF-Query-1.999.1/examples/postfix-policyd-spf >>> >>> http://bazaar.launchpad.net/~kitterman/postfix-policyd-spf-perl/trunk/view/head:/postfix-policyd-spf-perl >>> >>> STDOUT->autoflush(1); >>> >>> >>> >>> >>> Muito bom esse REPO: >>> http://cpansearch.perl.org/src/JMEHNLE/ >>> >>> >>> Em 21 de julho de 2012 23:46, Alexei Znamensky <[email protected]>escreveu: >>> >>> >>>> >>>> 2012/7/21 Jose Nilton <[email protected]> >>>> >>>>> Processos de arquivos de saída, tratamento de filtro de e-mail >>>> >>>> >>>> Nilton, >>>> >>>> Nesse caso, talvez não valha a pena mexer com essa variável. Como o >>>> Cron escreveu, isso faz mais sentido quando você está lidando com >>>> terminais, leia-se, saída interativa com esses humanos aí afora. Se é pra >>>> entrar porquinho e sair salsicha do outro lado, arquivo pra arquivo, deixe >>>> a variável em seu valor default (zero), indicando que não é realizado um >>>> "flush" no canal de saída a cada print ou write. Isto é, a saída é >>>> bufferizada. Mais detalhes no perlvar que o Cron mandou. ;-) >>>> >>>> >>>>> >>>>> >>>>> >>>>> Em 21 de julho de 2012 23:13, Renato Santos >>>>> <[email protected]>escreveu: >>>>> >>>>> Olha só... nao lembro o que você está fazendo... se for algo que mexa >>>>>> com terminais e outros arquivos, essa instrução realmente vai fazer >>>>>> diferença, mas geralmente ela não faz, apenas deixa o código mais lento >>>>>> por >>>>>> ter que sincronizar (pois isso executa um flush, e é desabilitado por >>>>>> padão explicitamente porque diminui a performance) com o arquivo de >>>>>> saida. >>>>>> >>>>>> >>>>>> 2012/7/21 Jose Nilton <[email protected]> >>>>>> >>>>>>> Obrigado Renato, >>>>>>> >>>>>>> Sem notei isso nos scripts mas não sabia ao certo o que era. >>>>>>> >>>>>>> >>>>>>> >>>>>>> Em 21 de julho de 2012 23:01, Renato Santos >>>>>>> <[email protected]>escreveu: >>>>>>> >>>>>>> isso é um atalho para ligar o auto-flush mesmo sem o "enter" do >>>>>>>> STDOUT (e acho que de tudos os handles) >>>>>>>> >>>>>>>> atalho para $*OUTPUT_AUTOFLUSH* >>>>>>>> * >>>>>>>> * >>>>>>>> Estão todas documentadas em http://perldoc.perl.org/perlvar.html >>>>>>>> >>>>>>>> 2012/7/21 Jose Nilton <[email protected]> >>>>>>>> >>>>>>>>> Desculpe gente vou fazer algumas perguntas bobas da sintaxe e >>>>>>>>> funções no Perl >>>>>>>>> >>>>>>>>> >>>>>>>>> Acho que tem muito gente que não sabe: >>>>>>>>> >>>>>>>>> Exemplo: >>>>>>>>> >>>>>>>>> local $| = 1; >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> ................................................................. >>>>>>>>> "Com Deus todas as coisas são possíveis" >>>>>>>>> >>>>>>>>> =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 >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Saravá, >>>>>>>> Renato CRON >>>>>>>> http://www.renatocron.com/blog/ >>>>>>>> @renato_cron <http://twitter.com/#%21/renato_cron> >>>>>>>> >>>>>>>> >>>>>>>> =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 >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> ................................................................. >>>>>>> "Com Deus todas as coisas são possíveis" >>>>>>> >>>>>>> =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 >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Saravá, >>>>>> Renato CRON >>>>>> http://www.renatocron.com/blog/ >>>>>> @renato_cron <http://twitter.com/#%21/renato_cron> >>>>>> >>>>>> >>>>>> =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 >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> ................................................................. >>>>> "Com Deus todas as coisas são possíveis" >>>>> >>>>> =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 >>>>> >>>>> >>>> >>>> >>>> -- >>>> Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org >>>> GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C >>>> http://www.flickr.com/photos/alexeiz | http://github.com/russoz >>>> "I don't know... fly casual!" -- Han Solo >>>> >>>> =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 >>>> >>>> >>> >>> >>> -- >>> ................................................................. >>> "Com Deus todas as coisas são possíveis" >>> >>> =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 >>> >>> >> >> >> -- >> Saravá, >> Renato CRON >> http://www.renatocron.com/blog/ >> @renato_cron <http://twitter.com/#!/renato_cron> >> >> > > > -- > Saravá, > Renato CRON > http://www.renatocron.com/blog/ > @renato_cron <http://twitter.com/#!/renato_cron> > > > =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 > > -- Alexei "RUSSOZ" Znamensky | russoz EM gmail com | http://russoz.org GPG fingerprint = 42AB E78C B83A AE31 7D27 1CF3 C66F B5C7 71CA 9F3C http://www.flickr.com/photos/alexeiz | http://github.com/russoz "I don't know... fly casual!" -- Han Solo
=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
