0
我有一個統計,很多時候業增加值的PHP文件:PHP - 錯誤而覆蓋文件
<?$totI=515905;?>
有時另一個文件重置$托蒂變量(也許是因爲它的負載和它兩次寫在一起)。
我該如何解決這個問題?
我有一個統計,很多時候業增加值的PHP文件:PHP - 錯誤而覆蓋文件
<?$totI=515905;?>
有時另一個文件重置$托蒂變量(也許是因爲它的負載和它兩次寫在一起)。
我該如何解決這個問題?
我用fopen($file,"a")
代替fopen($file,"w")
並通過flock
功能
後加入
ftruncate
你可以做文件,'羣鎖定固定它()',以確保只有一個進程在一次訪問該文件。 – andrewsi 2013-04-10 17:59:13重置爲什麼?一個較低的值?回到零?並行寫入會「丟失」一兩個數字,但不會重置爲零 – 2013-04-10 17:59:16
我包含該文件,然後使用$ totI變量寫入該數據,但增量爲1 ...但有時結果是$totI=1;?>而不是<? $托蒂= 515906;?> – Megadv 2013-04-10 20:30:12