关于APC / APCu的php-cli和php-fpm模式之间的区别

时间:2016-06-29 12:45:48

标签: php apc

这个想法从APC/APCu模式下的这个问题开始:

PHP apc/apcu cache do not keep intermediate result while shmop do, why?

在这种情况下,APC/APCu不会缓存中间结果。

但是,在shmop模式下,php-fpm会像php-cli一样缓存中间结果。那么,关于php-fpmAPC/APCu[self performSegueWithIdentifier:@"NewViewController" sender:self];之间的区别是什么?

1 个答案:

答案 0 :(得分:10)

php-fpm ist一直在自己的进程中运行。它可以使用apc,因为它连续使用ram来处理多个请求。内存只能通过垃圾收集器释放,或者如果你终止了fpm进程。但是CLI进程仅适用于一个命令,并且在完成内存时释放。所以apc不能在severel cli调用上存储任何数据,因为它在每个调用的ram中分配新的内存。