Два сервера memcache на локальной машине - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь создать демо на MemCache с несколькими серверами.Я установил WAMP и XAMPP на мою локальную машину.Доступ к Wamp возможен с помощью localhost, а доступ к XAMPP - с помощью localhost:7980.

Я установил Memcache на обоих серверах (установлены правильные версии).На обоих серверах phpinfo() показывает, установлен memcache.Мой единственный порт сервера memcache - 11211, а второй порт сервера memcache - 11212.Я использую yii2, и моя конфигурация соответствует приведенной ниже.

'cache' => [
        'class' => 'yii\caching\MemCache',
        'servers' => [
            [
                'host' => 'localhost',
                'port' => 11211,
                'weight' => 60,
            ],
            [
                'host' => 'localhost:7980',
                'port' => 11212,
                'weight' => 60,
            ],
        ],
    ],

Я получаю ошибку ниже

MemcachePool::get(): Server localhost:7980 (tcp 11212, udp 0) failed with: Malformed VALUE header (0)

Пожалуйста, направьте меня туда, куда я идунеправильно.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 05 октября 2018

Проблема устранена путем запуска сервера на другом порту.Я использовал команду ниже, и это сработало.memcached.exe install -p 11212

...