在一些模块上,即使 {variable} 表设置为 toboggan/denied,也有一个 variable_get 正在拉动正确的设置(toboggan/denied)或(node/200)?node/200 来自哪里,为什么值的随机性?这是缓存问题吗?这个问题导致我们无法在模块上设置管理设置。请建议。
问问题
736 次
2 回答
2
- 从理论上讲,当您更新变量时,应该自动重置缓存,但是如果您使用大量的缓存处理,那么清除所有地方的缓存可能是个好主意。
- 在我看来,如果您有许多 drupal 前端服务,即使在一台机器上更新 variable_get 也意味着其他服务器将在缓存中有旧数据,这确实表明需要清除缓存。它还可以说明为什么您可能具有看似随机性的原因。
于 2010-09-02T21:37:52.607 回答
1
Drupal Caching 是设置为 Normal 还是 Aggressive?(性能设置)我发现 Normal 设置是不可预测的,在你的情况下,使用正确的变量值。变量确实被缓存了。
于 2010-09-02T20:25:27.337 回答