您好,匿名用户
随意问技术百科期待您的加入

php apc缓存的内存共享方式是什么

0 投票

用了这么久apc还没有研究过它的代码,突然对其内存共享的方式比较感兴趣,apc是一个客户端的内存缓存,它所有的缓存都是存在web服务器本地的,那么我有以下疑问

apc的内存共享是基于进程的吗?如果我是用php-fpm方式运行,那么多个fpm子进程之间是如何共享内存,或者干脆是没有共享内存,而是各自独立分配一块内存做缓存。

用户头像 提问 2012年 12月1日 @ Warwick 上等兵 (286 威望)
分享到:

1个回答

0 投票
 
最佳答案

看这里(https://bugs.php.net/bug.php?id=57825),有人说:
sadly (or luckily for some people here), the way php-fpm works
makes all the processes share the same cache, since apc is loaded into the main
process that is forked to spawn children.

但我没做过实验,没有验证。

用户头像 回复 2012年 12月1日 @ Corki 上等兵 (263 威望)
选中 2012年 12月1日 @Warwick
提一个问题:

相关问题

0 投票
1 回复 171 阅读
用户头像 提问 2012年 12月1日 @ LeBlanc 上等兵 (289 威望)
0 投票
1 回复 43 阅读
用户头像 提问 2012年 12月1日 @ Irelia 上等兵 (292 威望)
0 投票
1 回复 31 阅读
用户头像 提问 2014年 2月3日 @ Archer 上等兵 (494 威望)
0 投票
1 回复 1 阅读
用户头像 提问 2014年 6月7日 @ Talon 上等兵 (294 威望)
0 投票
1 回复 40 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...