Drupal中的variable_get是否存在memcache的主要问题?

时间:2010-09-02 18:17:54

标签: drupal drupal-6 drupal-views drupal-fapi

在一些模块上有一个variable_get正在拉动正确的设置(toboggan / denied)或(node / 200),即使{variable}表设置为toboggan / denied?节点/ 200来自哪里以及为什么值的随机性?这是一个缓存问题吗?此问题导致我们无法在模块上设置管理员设置。请建议。

2 个答案:

答案 0 :(得分:2)

  • 理论上,当您更新变量时,应该自动重置缓存,但如果您使用了大量缓存处理,那么在任何地方清除缓存可能是个好主意。
  • 在我看来,如果你有一些drupal前端服务,即使在一台机器上更新variable_get也意味着其他服务器将在缓存中拥有旧数据,这确实表明需要清除缓存。这也可以说明为什么你可能会看似随机性。

答案 1 :(得分:1)

Drupal Caching是设置为Normal还是Aggressive? (性能设置)我发现Normal设置在您的情况下是不可预测的,使用正确的变量值。变量会被缓存。