优雅的Apache重启是否会清除APC缓存?

13
调用会发生什么?
$ httpd graceful

清除APC缓存,还是需要进行全面的操作?

$ httpd restart

如何做到这一点?(请记住,我知道有更好的方法可以实现,比如以编程方式调用apc_clear_cache())。

3个回答

18

两者都可以清除APC缓存。

您还可以使用APC.php脚本清除缓存。


2
APC缓存是否也会清除opcode缓存,还是只清除用户缓存? - Yehosef
关于 httpd 的重新加载怎么样? - Tom Desp

6

Graceful不会等待活动连接结束后再执行“完全重启”。这类似于对主进程进行HUP操作。Apache保持具有活动连接的子进程(进程)处于活动状态,同时为每个新连接带来新配置(或已清除的缓存)而带起新的子进程。随着旧连接的消失,这些子进程也会被杀死,以便为新进程腾出空间。


4

httpd graceful 执行完整的重启,只是在执行之前等待所有活动连接关闭


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接