我想統計主頁各部分的點擊次數,但不是使用數據庫。我認爲DB會帶來一些開銷。如何在Codeigniter中使用像ASP這樣的應用程序變量
ASP代碼是:
<script language="vbscript" runat="server">
Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub
</script>
我想統計主頁各部分的點擊次數,但不是使用數據庫。我認爲DB會帶來一些開銷。如何在Codeigniter中使用像ASP這樣的應用程序變量
ASP代碼是:
<script language="vbscript" runat="server">
Sub Application_OnStart
application("vartime")=""
application("users")=1
End Sub
</script>
這是一個項目的鏈接,它增加了一個$_APP
全局變量。僅供參考,它使用文件來存儲$ _APP數據,但它看起來並不像它在將文件寫回文件時進行任何文件鎖定或合併$_APP
。對於高流量站點或者如果您有CPU密集型頁面,這可能會導致文件中的數據問題。
好吧,既然PHP是無狀態的,你必須把它寫入到硬盤驅動器的一些如何。 你可以使用寫入文件,file_put_contents
或者,你可以使用$ _SESSION變量。
但是,如果它變得複雜,你將不得不使用數據庫,複雜的數據應該在數據庫中。
數據庫將處理最有可能比你更好的硬盤驅動器
在您的ASP示例中,計數器將在重新啓動應用程序時重置。 – AndrewR