[Cascavel-pm] Sugestao Programa Perl

Marco A P D'Andrade mdacwb em gmail.com
Sexta Janeiro 26 09:42:58 PST 2007


Paty,

Eu tenho o habito de manipular varios logs, e devido ao tamanho dos mesmos
eu costumo salvar a posição (tell) da ultima leitura dentro do mesmo, e
iniciar as operações somente nesta posição... Desta forma se os dados forem
inseridos ao final, não haveria problema...

Como faço isto?

  Crio um arquivo de status que contem: inode, filesize
  So o inide mudar ou o tamanho for menor, recomeça do inicio

Comandos chave:
   seek, tell, stat

Se voce utiliza multiplos arquivos, o arquivo de controle teria apenas que
contar filename, inode, filesize, lastchange (para descartar arquivos sem
mudanças ;) )


Eis a minha sugestão.

Sds,
Marco Antonio


Em 26/01/07, Patty Silva <ptfzs em yahoo.com.br> escreveu:
>
> Ola Pessoal,
>
> Uma sugestao para programa perl...
> Atualmente fiz um script para inserir dados no Banco de Dados... eu leio
> um arquivo separados por <TAB> e insiro no BANCO, para cada registro existe
> um arquivo.
> So que nesse arquivo existe dados do mes inteiro, para nao ficar inserindo
> dados repetidos no BANCO estou usando a biblioteca DB_File, como?
> entao, eu insiro no arquivo auxiliar gerado pela biblioteca com o ID e a
> DATA , ai no meio do programa eu verifico se o  ID e a DATA for MAIOR que a
> gravado no arquivo dai eu faco a INSERCAO caso contrario nao...
>
> A unica desvantagem q tem eh que se por um acaso vier um dado atrasado ele
> nao ira inserir.. :D
> Nao sei c fui clara.. mas existe solucao melhor??
>
>
> Obrigada Pessoal.
>
>
>
> __________________________________________________
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070126/05c2f56e/attachment.html 


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