2011-08-18 48 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变量。

但是,如果它变得复杂,你将不得不使用数据库,复杂的数据应该在数据库中。
数据库将处理最有可能比你更好的硬盘驱动器

相关问题