Se creo un contatore che va a scrivere in un file di testo non si creano problemi quando avvengono 2 tentativi di scrittura simultanei?
 
			
			Se creo un contatore che va a scrivere in un file di testo non si creano problemi quando avvengono 2 tentativi di scrittura simultanei?
per quel che ho verificato io sì... mi sono trovato il ocntatore azzerato.. ^_^Originariamente inviato da alex986best
Se creo un contatore che va a scrivere in un file di testo non si creano problemi quando avvengono 2 tentativi di scrittura simultanei?
credo che php non gestisca nativamente le scritture concorrenti ^_^
però c'è la funzione flock...
http://it.php.net/manual/it/function.flock.php
prova un po'

 
			
			Se usassi sqlite?
puoi farlo.. ma se devi solo contare forse è meglio il contatore su file di testo.. credo che a livello di prestazioni sia + immediatoOriginariamente inviato da alex986best
Se usassi sqlite?
 
			
			si ma non mi va di fare casino con altre funzioni capisci....
che casino?Originariamente inviato da alex986best
si ma non mi va di fare casino con altre funzioni capisci....
$fp = fopen('contatore.txt','w+');
$count = fread($fp, filesize($filename));
if (flock($fp, LOCK_EX))
{
fwrite($fp, ++$count);
flock($fp, LOCK_UN); // rilascia il lock
}
fclose($fp);
non so se quando la flock trova il file già lockato fa attendere un attimo lo script o se questo devi farlo tu con un while..