我在linux命令行中安装了memcached和drupal模块memcache:
-bash-4.1# netstat -tap | grep memcached
tcp 0 0 *:memcache : LISTEN 8431 / memcached
tcp 0 0 *:memcache : LISTEN 8431 / memcached
似乎它正在收听IP和端口,但现在是我使用drupal 7.18的部分,所以我可以看到发生了什么?
遵循这些指示:
$conf['cache_backends'][] = 'sites/all/modules/memcache/memcache.inc';
$conf['cache_default_class'] = 'MemCacheDrupal';
$conf['memcache_key_prefix'] = 'something_unique';
/* note : Replace the "something_unique" in the last line with your own unique memcache key prefix. */
我在哪里可以找到“您自己唯一的memcache密钥前缀”?
答案 0 :(得分:2)
如果你想让多个Drupal安装共享memcached实例,你需要在$ confarray的settings.php中为每个Drupal安装包含一个唯一的前缀:
$conf['memcache_key_prefix'] = 'something_unique';
只有在使用相同的memcached实例安装了多个Drupal时才需要该参数;如果只有Drupal安装,你不需要它 只要为每个Drupal安装使用不同的值,就可以使用所需的值。您也可以使用域名(包括子域名)。