2011-08-18 59 views
0

我想統計主頁各部分的點擊次數,但不是使用數據庫。我認爲DB會帶來一些開銷。如何在Codeigniter中使用像ASP這樣的應用程序變量

ASP代碼是:

<script language="vbscript" runat="server"> 

Sub Application_OnStart 
application("vartime")="" 
application("users")=1 
End Sub 

</script> 
+0

在您的ASP示例中,計數器將在重新啓動應用程序時重置。 – AndrewR

回答

1

這是一個項目的鏈接,它增加了一個$_APP全局變量。僅供參考,它使用文件來存儲$ _APP數據,但它看起來並不像它在將文件寫回文件時進行任何文件鎖定或合併$_APP。對於高流量站點或者如果您有CPU密集型頁面,這可能會導致文件中的數據問題。

0

好吧,既然PHP是無狀態的,你必須把它寫入到硬盤驅動器的一些如何。 你可以使用寫入文件,file_put_contents

或者,你可以使用$ _SESSION變量。

但是,如果它變得複雜,你將不得不使用數據庫,複雜的數據應該在數據庫中。
數據庫將處理最有可能比你更好的硬盤驅動器

相關問題