2010-09-02 2 views
0

На нескольких модулях есть переменная_get, которая вытягивает либо правильную настройку (toboggan/denied), либо (node ​​/ 200), даже если таблица {variable} настроена на запрет/запрет? где находится узел/200 и почему случайность в значениях? Это проблема кеширования? Эта проблема приводит к тому, что мы не можем устанавливать настройки администратора на модулях. Пожалуйста, предложите.Имеет ли переменная переменная в Drupal серьезные проблемы с memcache?

ответ

2
  • Теоретически, когда вы обновляете переменную, кэш должен быть сбрасываться автоматически, но если вы используете кучу обработки большого кэша, может быть хорошей идеей очистить кеш везде.
  • Мне кажется, что если у вас есть несколько сторонних интерфейсов drupal, то даже обновление переменной_get на одной машине означает, что другие серверы будут иметь старые данные в кеше, что действительно потребует очистки кэша. Это также подсказывает, почему у вас может быть кажущаяся случайность.
+0

Спасибо, что это было именно то, что происходило. 2 сервера обслуживаются с тем же memcache. Еще раз спасибо. – jini

1

Является ли Drupal Caching нормальным или агрессивным? (Настройки производительности) Я обнаружил, что нормальный параметр непредсказуем, в вашем случае, используя правильные значения переменных. Переменные кэшируются.

Смежные вопросы