<span class="gmail_quote"></span><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">como assim manter uma cache na memória ? me dê um exemplo por favor.
</blockquote><div><br>&lt;code&gt;<br># abre o arquivo para leitura. assume que cada linha tenha um filtro.<br>open my $fh, &quot;&lt;&quot;, &quot;filter.txt&quot; or die $!;<br># popula os filtros com o conteudo do arquivo
<br>my @filters = &lt;$fh&gt;;<br># fecha arquivo<br>close $fh or warn $!;<br><br># espera por mensagens...<br>while (my $message = get_message()) {<br>&nbsp;&nbsp;&nbsp; # itera os filtros...<br>&nbsp;&nbsp;&nbsp; foreach my $filter (@filters) {<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # aplica o filtro!
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (apply($filter, $message)) { ... }<br>&nbsp;&nbsp;&nbsp; }<br>}<br>&lt;/code&gt;<br><br>No exemplo, você está iterando os filtros em memória, não do arquivo. O mesmo vale para base de dados, BDB, YAML, ...<br>&nbsp;</div>Espero ter sido claro.
<br></div><br>-- <br>Igor Sutton Lopes &lt;<a href="mailto:igor.sutton@gmail.com">igor.sutton@gmail.com</a>&gt;