我是一个
Java和C#开发人员,我承认,我对
PHP并不好.
我需要在一个应用程序范围内存储一个对象,只要应用程序本身正在运行.我无法将其保存在会话中,因为它过期,也无法将其序列化到磁盘.
在PHP中有什么像C#应用程序对象吗?
PHP具有各种应用范围.它叫做
APC (Alternative PHP Cache).
原文链接:https://www.f2er.com/php/131758.html如果数据符合以下标准,则应在APC中缓存数据:
>它不是用户会话特定的(如果是,放入$_SESSION [])
>这不是真正的长期(如果是,使用文件系统)
>只需要一台PHP服务器(如果没有,请考虑使用memcached)
>您希望它可以在您的网站的每一页,即时,甚至其他(非关联)PHP程序.
>您不介意存储在其中的所有数据在Apache重新加载/重新启动时丢失.
>您希望数据访问远比基于文件,memcached或(特别是)基于数据库的数据访问更快.
APC已经安装在很多主机上,但按照上述指南安装在您的盒子上.然后你做这样的事情:
if (apc_exists('app:app_level_data') !== false) { $data = apc_get('app:app_level_data'); } else { $data = getFromDB('foo'); apc_store('app:app_level_data',$data); }