我在我的 VPS 上安装了 APC,它与 W3 Cache wordpress 插件配合得很好。我的问题是 MySQL 中有一个数据库每隔几秒就会被客户端 ping 一次以查看是否有新的更新。这些数据库包含某些时间敏感信息,因此它不能成为缓存数据的一部分。
如何禁用此数据库/文件的 APC?或者我可以为某些类型的数据设置一个非常短的到期时间吗?
非常感谢任何帮助。
APC 做了两件事。它提供 PHP 字节码的透明缓存,并且可以根据应用程序的请求缓存数据。
完全没有理由尝试禁用字节码缓存,但这似乎不是您在这里谈论的内容。字节码缓存只缓存字节码,而不是数据。
如果您使用的应用程序要求 APC 缓存某些数据,并且它不包含在 APC 已安装且可用时禁用此缓存的选项,则您将需要修改该应用程序。查找对代码的调用apc_store
并apc_fetch
根据需要更改代码。
正如评论中提到的,您真正的问题可能与您选择的 Wordpress 缓存插件有关,而不是 APC。APC 只存储数据。如果它不能为选定的页面禁用自身,您可能需要找到一个可以的解决方案,或者找到另一种方法来绕过它来获取您需要的数据。