Php Xcache在使用webistrano/capistrano部署时不刷新文件

Php Xcache在使用webistrano/capistrano部署时不刷新文件,php,capistrano,web-deployment,symlink,xcache,Php,Capistrano,Web Deployment,Symlink,Xcache,我正在使用webistrano部署我的代码。创建了一个新版本,doc root符号链接工作正常,但当我尝试在浏览器上访问我的网站时,仍然引用了旧代码。这个问题是因为xcache没有更新缓存。当我手动触摸代码的所有文件时,它工作正常 请告诉我可能是什么问题,或者xcache如何在内部处理可能导致此问题的文件路径 我发现,如果我从xcache管理员手动清除xcache,那么它就可以正常工作了,但有没有任何方法可以从php文件或shell命令一次清除xcache 谢谢 你能显示你的xcache配置吗?

我正在使用webistrano部署我的代码。创建了一个新版本,doc root符号链接工作正常,但当我尝试在浏览器上访问我的网站时,仍然引用了旧代码。这个问题是因为xcache没有更新缓存。当我手动触摸代码的所有文件时,它工作正常

请告诉我可能是什么问题,或者xcache如何在内部处理可能导致此问题的文件路径

我发现,如果我从xcache管理员手动清除xcache,那么它就可以正常工作了,但有没有任何方法可以从php文件或shell命令一次清除xcache


谢谢

你能显示你的xcache配置吗?我有所有的默认配置。我发现清除xcache可以解决这个问题,但是有没有办法使用php或shell命令来清除这个问题。虽然我能够用php编写一个脚本来清除xcache,但即使这样也不能解决这个问题。最后,我们在每次部署时都要重新启动apache。您使用的是PHP-FPM还是mod_fcgi?它可能是未清除的单个进程的realpath缓存。