文章瀏覽次數的 counter

對於本站有任何建議與指教的地方,請來此發言。

版主: DearHoney

回覆文章
頭像
Barlos
神人
文章: 1838
註冊時間: 2001-01-04 08:00
聯繫:

文章 Barlos »

<!-- BBCode Quote Start --><FONT COLOR=GREEN>文章瀏覽次數的 counter 很容易因為系統負擔沈重時而 crash 掉,因為架構過於簡單的關係。從現在開始的文章改用架構嚴的 counter 程式來計算。 </FONT><!-- BBCode Quote End -->

原始碼可以外放嘛? :P
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

那個原始碼是找得到的,需要左上角 counter 程式的人,請到這個網頁:

http://www.muquit.com/muquit/software/Count/Count.html
頭像
Barlos
神人
文章: 1838
註冊時間: 2001-01-04 08:00
聯繫:

文章 Barlos »

文章瀏覽次數不是用 php ?_?
DearHoney
神人
文章: 6487
註冊時間: 2001-01-03 08:00
聯繫:

文章 DearHoney »

對,這樣就沒有使用 php 了,改用 C compile 成的程式碼來執行,效率也是非常的高。

反正最近主機升級了,CPU 整天都抱怨自己事情做太少,那就讓他多做一點事情..... :P 我們現在卡住的是頻寬了.....
頭像
Barlos
神人
文章: 1838
註冊時間: 2001-01-04 08:00
聯繫:

文章 Barlos »

http://www.php.net 有看到 flock(); 可以把資料檔鎖住, 資料寫完後再釋放.

我加入 flock(); 到 php text counter 程式碼裡, 執行卻給 Warning: Supplied argument is not a valid File-Handle resource [XD]

flock(); url : http://www.php.net/manual/en/function.flock.php
頭像
Barlos
神人
文章: 1838
註冊時間: 2001-01-04 08:00
聯繫:

文章 Barlos »

>?php
$exist_count = file("count.txt");
$new_count = $exist_count[0];
$new_count = $new_count+1;
$fp = fopen("count.txt","w");
flock($fp,2);
$fw = fwrite($fp,$new_count);
flock($fp,3);
fclose ($fp);
echo $new_count;
?<

修改後的 flock 應該就沒問題了 [XD]
回覆文章