Mi chiedevo perchè i contatori visite che salvano i dati su file txt sono poco precisi... Forse perchè se due utenti entrassero nello stesso momento non ci sarebbe il tempo di registrarli tutti e due? E' molto più raccomandabile un database quindi?
Mi chiedevo perchè i contatori visite che salvano i dati su file txt sono poco precisi... Forse perchè se due utenti entrassero nello stesso momento non ci sarebbe il tempo di registrarli tutti e due? E' molto più raccomandabile un database quindi?
un file di testo per essere scritto deve essere aperto in modalità "w" scrittura mentre per essere letto in modalità "r" lettura.
la prima è esclusiva mentre la seconda no quindi se devo scrivere mentre il file è già aperto posso solo sperare che la mia richiesta vada in coda di esecuzione (aspetto che non conosco molto bene) e se ho diversi accessi contemporanei si possono creare problemi.
Se utilizzo un database è il motore di database a gestire la coda lavori e quindi il tutto è molto più semplice per il programmatore anche se probabilmente lo spazio sprecato è decisamente superiore.
spero di esserti stato d'aiuto
Sì, molto! Allora attivo un database e collaudo qlc script già fatto...
Grazie!