PDA

Visualizza la versione completa : Leggere ultima parte di file


Claudio Vituzzi
18-10-2004, 00:05
Su un server ho un file logs.txt che contiene gli accessi ad un sito;
Il file cosi' strutturato: (viene scritto in append)

:Int(++):time:ip:user_agent:\n;

Sto scrivendo un'applicazione Client che preleva il file e lo porta sul mio PC,poi
faccio il loro split e stampo i dati.

Ora ad ogni nuovo lancio dell'applicazione lo script ri-preleva il file logs.txt
dal server etc...
Io invece vorrei che mi leggesse [u]solo[/i] i nuovi accessi rispetto alla vecchia chiamata dello script e non tutto il file per intero!
Cosi' da poter risparmiare banda,tempo di download etc...

Avete qualche idea al riguardo?

shishii
18-10-2004, 11:57
Se il log non soggetto a rotazione automatica lo script potrebbe, ad ogni lettura, memorizzare la posizione in byte dell'ultimo record, e poi alla successiva, tramite la funzine "seek", leggere da successivo.

Loading