[Cascavel-pm] Formato de Arquivios (Dúvidas)

Igor Sutton igor.sutton em gmail.com
Quarta Dezembro 20 05:32:52 PST 2006


>
> como assim manter uma cache na memória ? me dê um exemplo por favor.


<code>
# abre o arquivo para leitura. assume que cada linha tenha um filtro.
open my $fh, "<", "filter.txt" or die $!;
# popula os filtros com o conteudo do arquivo
my @filters = <$fh>;
# fecha arquivo
close $fh or warn $!;

# espera por mensagens...
while (my $message = get_message()) {
    # itera os filtros...
    foreach my $filter (@filters) {
        # aplica o filtro!
        if (apply($filter, $message)) { ... }
    }
}
</code>

No exemplo, você está iterando os filtros em memória, não do arquivo. O
mesmo vale para base de dados, BDB, YAML, ...

Espero ter sido claro.

-- 
Igor Sutton Lopes <igor.sutton em gmail.com>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20061220/8cf2e0de/attachment-0001.html 


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