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

    Contatore php + file di testo

    Se creo un contatore che va a scrivere in un file di testo non si creano problemi quando avvengono 2 tentativi di scrittura simultanei?

  2. #2

    Re: Contatore php + file di testo

    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?
    per quel che ho verificato io sì... mi sono trovato il ocntatore azzerato.. ^_^

    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'

  3. #3

  4. #4
    Originariamente inviato da alex986best
    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 + immediato

  5. #5
    si ma non mi va di fare casino con altre funzioni capisci....

  6. #6
    Originariamente inviato da alex986best
    si ma non mi va di fare casino con altre funzioni capisci....
    che casino?

    $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..

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 © 2025 vBulletin Solutions, Inc. All rights reserved.