我是一名Java和C#开发人员,我承认,我在PHP方面不是那么好.
我需要将一个对象存储在应用程序范围内,只要应用程序本身正在运行,该范围就会存在.我无法将其保存在Session中,因为它过期了,我也无法将其序列化为磁盘.
Application在PHP中有类似C#对象的东西吗?
The*_*ith 18
2018编辑:时间对APC 并不友好,特别是因为PHP 7包含对Zend Optimizer +的捆绑支持,这在很大程度上是相同的(密钥库除外).目前,密钥库方面已经分支到APCu项目中.
然而,在2018年,首选的密钥库是Redis.有关详细信息,请参阅ext-redis项目.
PHP具有各种应用范围.它叫做APC(Alternative PHP Cache).
如果数据符合以下条件,则应在APC中缓存数据:
APC已安装在很多主机上,但请按照上述指南安装到您的盒子上.然后你做这样的事情:
if (apc_exists('app:app_level_data') !== false)
{
$data = apc_fetch('app:app_level_data');
}
else
{
$data = getFromDB('foo');
apc_store('app:app_level_data', $data);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9514 次 |
| 最近记录: |