ho da inserire in una pagina web una informazione in tempo "quasi
reale". questa informazione viene presa da uno scrip PHP da un file che
viene aggiornato in tempo quasi reale [quasi reale perché la
elaborazione dei dati prende un paio di secondi].
Per evitare ritardi lo script di visualizzazione non va a ricalcolare il
dato, ma questo viene fatto da un processo che ogni 5 secondi legge i dati
e se ci sono variazioni rispetto alla lettura precedente ricalcola il
risultato e va a scriverlo su un file.
attualmente scrive su un log, ma andare a leggersi l'ultimo campo dell
´ultima riga fa consumare altrettanto tempo quando il log è lungo
la soluzione potrebbe essere di metterlo in un file che contiene solo
questo e che viene incluso con un include.
Farlo con un file reale rischia a lungo termine di fare un "buco" sul
settore che viene riscritto nel caso peggiore ogni pochi secondi, nel
caso migliore ogni minuto o due
stavo pensando a metterlo in /run/user/33 che è in tempfs ...
... dovrebbe esserci ma non c´è [33 è www-data] .
Quele è il modo corretto per creare la directory ?
(ci sarebbe anche /run/apache2/socks/ disponibile: se creo un file lì
dove www-data ha già i permessi giusti creo problemi ?)
--
Leonardo Boselli
Firenze, Toscana, Europa
http://i.trail.it