2010-01-25 2 views
1

Я разрабатываю множество пользовательских модулей для своего веб-приложения и нуждаюсь в реализации memcache с ним. Я установил и включил модуль memcache в моей установке drupal, но теперь я должен посмотреть, какие данные кэшируются.Внедрение Drupal Memcache в пользовательских модулях

Есть ли какая-либо дополнительная работа, необходимая для кэширования данных моего модуля? Кроме того, Каков точный поток работы механизма кэширования в Drupal?

С уважением,

ответ

2

После установки правильно Memcache модуль перекрывает standard Drupal cache functions, так что ваш модуль dosen't нужно быть в курсе Memcache. Он будет использовать memcache для систем с включенным и стандартным кэшированием Drupal db в другом месте.

Модуль memcache требует bit more work to enable, чем большинство других модулей.

Это широкие шаги, которые необходимо выполнить , чтобы использовать это программное обеспечение. Порядок важен.

  1. Установите memcached-файлы на свой сервер. См. Как установить Memcache в Debian Etch или Как установить Установить Memcache на OSX
  2. Установите расширение memcache PECL для PHP.
  3. В php.ini установлен memcache.hash_strategy = "согласованный".
  4. Поместите свой сайт в автономный режим.
  5. Загрузите и установите модуль memcache.
  6. Если вы ранее запускали модуль memcache, запустите update.php.
  7. Примените DRUPAL-5-cache-serialize.patch, что поставляется с модулем на вашем Drupal .
  8. Запустите хотя бы один экземпляр memcached на вашем сервере.
  9. Редактировать settings.php для настройки серверов, кластеров и контейнеров, которые предполагается использовать в memcache .
    1. Редактировать settings.php для включения memcache.inc илиmemcache.db.inc. Например, $ conf ['cache_inc'] = 'sites/all/modules/memcache/memcache.db.inc';
    2. Принесите свой сайт обратно в Интернете.

После установки и запуска вы можете телнет к примеру кэша памяти на сервере (11211 Я верю в порт по умолчанию) и введите get *cache-key*, чтобы увидеть, если ваши данные в кэш.

+0

Вот ссылка на дополнительную документацию по настройке memcache, которую я нашел полезным, https://wiki.fourkitchens.com/display/PF/Using+memcached+with+Drupal+or+Pressflow+on+CentOS+5 –

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