2010-09-02 15 views
0

在一些模塊中,即使{變量}表設置爲平滑/拒絕,也有一個變量正在提取正確的設置(toboggan/denied)或(node/200)?節點/ 200來自哪裏以及值爲什麼是隨機性?這是一個緩存問題嗎?此問題正在導致我們無法在模塊上設置管理設置。請建議。Drupal中的variable_get是否存在memcache的主要問題?

回答

2
  • 從理論上講,當你更新一個變量時,緩存應該自動重置,但是如果你使用了一堆繁重的緩存處理,那麼清理緩存可能是一個好主意。
  • 在我看來,如果你有一些drupal前端服務,甚至在一臺機器上更新variable_get意味着其他服務器將在緩存中有舊數據,這確實會提示需要清除緩存。這也會說明你爲什麼會看起來隨機。
+0

謝謝,這正是發生了什麼事情。 2臺服務器使用相同的內存緩存。再次感謝。 – jini 2010-09-03 00:27:17

1

Drupal緩存設置爲正常還是積極? (性能設置)我發現正常設置是不可預知的,在你的情況下,使用正確的變量值。變量被緩存。