Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在不破坏脚本的情况下清除APC缓存_Php_Apc - Fatal编程技术网

Php 在不破坏脚本的情况下清除APC缓存

Php 在不破坏脚本的情况下清除APC缓存,php,apc,Php,Apc,目前,当我们为我们的网站更新PHP代码时,我们有一个在所有服务器上调用apc_clear_缓存的脚本,以便使用新代码 我们还有一些PHP脚本,它们在单独的服务器上后台运行,处理一些较慢的查询,等等。调用apc_clear_缓存的脚本也会在脚本到达合理的停止点时通知脚本退出。问题是apc_clear_缓存会立即生效,并且一些不在停止点的脚本会重复挂起 除了停止所有这些脚本(在适当的时间),然后调用apc_clear_缓存,然后重新启动它们之外,还有人知道解决这个问题的方法吗 告诉脚本停止 清除AP

目前,当我们为我们的网站更新PHP代码时,我们有一个在所有服务器上调用apc_clear_缓存的脚本,以便使用新代码

我们还有一些PHP脚本,它们在单独的服务器上后台运行,处理一些较慢的查询,等等。调用apc_clear_缓存的脚本也会在脚本到达合理的停止点时通知脚本退出。问题是apc_clear_缓存会立即生效,并且一些不在停止点的脚本会重复挂起

除了停止所有这些脚本(在适当的时间),然后调用apc_clear_缓存,然后重新启动它们之外,还有人知道解决这个问题的方法吗

  • 告诉脚本停止
  • 清除APC缓存
  • 告诉脚本开始

  • 如果你能得到一个堆栈跟踪,那么对APC提出一个bug可能是值得的。事实证明,我太傻了——对于我们单独的服务器,只运行脚本,根本没有理由启用APC缓存。我为那个服务器关闭了它——问题解决了。