0

我的网站在我们的缓存方法和我的 php 代码没有刷新或刷新方面遇到了一些问题。

首先,我的网站是一个位于专用 Nginx 网络服务器上的 WordPress 网站。我使用 W3 Total Cache 进行初始缓存设置。一切都设置为通过 Memcached 进行缓存。(我应该注意,我的网站在这台服务器上有点像“访客”,这是一个运行其他东西的半社区捐赠半赞助服务器。管理员很熟练,但也是志愿者。我得到了他们的全力支持用于修复问题,但他们没有时间解决我非常奇怪的问题(特别是因为我自己要求为该站点打开缓存)。如果我们有一些关于该做什么的提示,它会让事情变得更容易我们比在黑暗中拍摄;)所以欢迎任何建议。)

在某些时候,我们注意到对 php 页面的更改以及 Wordpress 和插件更新根本不起作用,而服务器上的代码反映了更新,页面仍然通过旧的 php 代码处理。

这提出了几个独特的问题。W3 Total Cache 将其设置存储在 php 文件中。其他 php 文件,删除后停止工作,但是当它们恢复到服务器时,memcached 仍然坚持使用其超旧的 memcached 副本。W3 Total Cache 设置,无论是我删除还是更改了设置 php 文件,都不会停止通过缓存的 memcached 数据运行所有内容。

服务器管理员尝试重新启动 memcached,然后刷新它。这些似乎都没有任何效果。所有其他基本设置似乎都设置正确。

当然,我们仍然可以添加新插件,所有来自数据库的数据都可以正常工作。

服务器上至少一个不是 wordpress 的其他站点也使用 memcached,没有任何问题。

任何帮助表示赞赏,如果需要,应该能够提供更多信息。

4

2 回答 2

0

这听起来很明显,但你没有提到它:

您是否尝试完全关闭 Total Cache 插件以确认您可以在禁用缓存时看到更改?

在您完成此操作并确保获得预期的结果之前,无法知道 memcached 确实是问题所在。

于 2012-06-22T19:49:37.737 回答
0

您的设置中有 apc.stat = 0 吗?重启php引擎有帮助吗?

于 2012-07-23T12:41:44.777 回答