Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Leggere ultima parte di file

    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?

  2. #2
    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.
    Marco Allegretti
    shishii@tiscalinet.it
    Lang: PERL, PHP, SQL.
    Linux user n° 268623 Fedora Core 10, Fedora Core 6, Debian Sarge on mips

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.