如何在PHP应用程序范围内保存数据?

前端之家收集整理的这篇文章主要介绍了如何在PHP应用程序范围内保存数据?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我是一个 Java和C#开发人员,我承认,我对 PHP并不好.

我需要在一个应用程序范围内存储一个对象,只要应用程序本身正在运行.我无法将其保存在会话中,因为它过期,也无法将其序列化到磁盘.

PHP中有什么像C#应用程序对象吗?

PHP具有各种应用范围.它叫做 APC (Alternative PHP Cache).

如果数据符合以下标准,则应在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);
}
原文链接:https://www.f2er.com/php/131758.html

猜你在找的PHP相关文章