2012-10-30 28 views
0

多年来,我已经完成了一些PHP的工作,但是我正在学习ColdFusion,并且遇到了Application.cfc文件。所有用户都可访问的静态对象,如Application.cfc

基本上这是一个创建过的类(有过期日期)。该类处理传入用户,并可以设置会话变量和静态内存对象,如查询。例如,我可以在Application.cfc的另一个线程中为一个用户加载站点范围的统计数据。通常每个页面需要几秒钟的东西会使整个网站快速响应。

另一个例子(只是澄清)。 如果我把某个设定为0的增量变量在OnApplicationStart这个变量可以与每个用户请求(多个用户),或在OnSessionStart递增,而无需接触所述SQL数据库,因为它是不断在服务器的存储器本申请下。

我想知道PHP是否有类似的文件或对象?可以创建一次并用于存储临时变量的东西?

+0

你的意思是一个会话吗? – JvdBerg

回答

1

PHP运行时本身初始化从头每个HTTP请求的环境,所以它没有内置的机制来做到这一点。当然,你可以将任何东西放入公共存储器中,然后在每次请求中读取并反序列化,但这与保存在内存中不同。

这种类型的PHP功能是通过外包给其他程序来实现的; memcachedAPC是两种最常用的程序,提供这样的服务,并bothcome,简化了与他们一起工作的PHP扩展。

+0

很好的答案谢谢你为我清理。 –

相关问题