我想存儲一些計數器,並希望根據需要增加。 此計數器與任何客戶端無關,所以我不能使用會話或cookie。 我試過$ GLOBALS但是,它不是我想要的。如何在全球範圍內存儲值?
我想要的東西就像說,我有3個PHP文件,每個會做一些計數器manuplation。
的init.php
$_GLOBAL_VARIABLE['cntr1'] = 0;
file1.php
$_GLOBAL_VARIABLE['cntr1'] = $_GLOBAL_VARIABLE['cntr1'] + 7;
file2.php
$_GLOBAL_VARIABLE['cntr1'] = $_GLOBAL_VARIABLE['cntr1'] + ($_GLOBAL_VARIABLE['cntr1'] * 0.90);
個file3.php
echo $_GLOBAL_VARIABLE['cntr1'];
所有三個文件(除的init.php)會隨機調用時沒有螞蟻關係,init將調用一次。
我不想嘗試數據庫事務coz計數器manuplation是非常頻繁的,和文件I/O是一樣的。我正在尋找一些方法將數據存儲在服務器上,直到它啓動並運行,有點像全局類和c#中的變量。
您應該嘗試使用會話或cookies –
它與客戶端不相關,因此它沒有意義使用Cookie或會話,這是每個用戶的差異,我希望用戶中心化計數器。 –
Php不提供對此的支持(可悲)。 您可以爲它使用memcache。 –