Php 在不破坏脚本的情况下清除APC缓存
目前,当我们为我们的网站更新PHP代码时,我们有一个在所有服务器上调用apc_clear_缓存的脚本,以便使用新代码 我们还有一些PHP脚本,它们在单独的服务器上后台运行,处理一些较慢的查询,等等。调用apc_clear_缓存的脚本也会在脚本到达合理的停止点时通知脚本退出。问题是apc_clear_缓存会立即生效,并且一些不在停止点的脚本会重复挂起 除了停止所有这些脚本(在适当的时间),然后调用apc_clear_缓存,然后重新启动它们之外,还有人知道解决这个问题的方法吗Php 在不破坏脚本的情况下清除APC缓存,php,apc,Php,Apc,目前,当我们为我们的网站更新PHP代码时,我们有一个在所有服务器上调用apc_clear_缓存的脚本,以便使用新代码 我们还有一些PHP脚本,它们在单独的服务器上后台运行,处理一些较慢的查询,等等。调用apc_clear_缓存的脚本也会在脚本到达合理的停止点时通知脚本退出。问题是apc_clear_缓存会立即生效,并且一些不在停止点的脚本会重复挂起 除了停止所有这些脚本(在适当的时间),然后调用apc_clear_缓存,然后重新启动它们之外,还有人知道解决这个问题的方法吗 告诉脚本停止 清除AP
如果你能得到一个堆栈跟踪,那么对APC提出一个bug可能是值得的。事实证明,我太傻了——对于我们单独的服务器,只运行脚本,根本没有理由启用APC缓存。我为那个服务器关闭了它——问题解决了。