首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >APCu不存储在PHP7中

APCu不存储在PHP7中
EN

Stack Overflow用户
提问于 2015-12-16 20:00:27
回答 1查看 3.4K关注 0票数 5

APCu将只获取存储在当前页面加载中的值。

刷新两次:

代码语言:javascript
复制
<?php 
var_dump(apcu_fetch("test"));

apcu_store("test", "works", 3600);
var_dump(apcu_fetch("test"));
?>

产出如下:

代码语言:javascript
复制
bool(false) string(5) "works"

因此,它在当前页面加载时存储数据。从那以后它就不存在了。

我使用的是PHP 7.0.0上的默认配置的最新稳定版本(5.1.2)。

我尝试过不同版本的APCu和PHP7。在谷歌上也找不到类似的东西。

这是我的PHP配置:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-17 07:57:01

APC(u)用于在预分叉多进程或多线程SAPI中工作。

FastCGI (没有FPM)和CGI不是预叉模型,它们产生了不同的进程,因为在这些环境中,APC(u)将不能正常工作。

也不会有任何使用共享映射内存的东西,比如Opcache:它们可以为当前进程缓存,但不能共享。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34321010

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档