Php 本地计算机上的两个memcache服务器
我正在尝试在MemCache上创建一个带有多个服务器的演示。我已经在本地机器上安装了WAMP和XAMPP。Wamp可以通过Php 本地计算机上的两个memcache服务器,php,caching,yii2,memcached,multiserver,Php,Caching,Yii2,Memcached,Multiserver,我正在尝试在MemCache上创建一个带有多个服务器的演示。我已经在本地机器上安装了WAMP和XAMPP。Wamp可以通过localhost访问,XAMPP可以通过localhost:7980访问 我在两台服务器上都安装了Memcache(安装了正确的版本)。在两台服务器上的phpinfo()显示已安装memcache。我的一个memcache服务器端口是11211,第二个memcache服务器端口是11212。我正在使用yii2,我的配置如下 'cache' => [ '
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():服务器本地主机:7980(tcp 11212,udp 0)失败,错误的值头(0)
请告诉我哪里出了问题。如有任何帮助,我们将不胜感激。通过在其他端口启动服务器,可以解决此问题。我使用下面的命令,它工作。
memcached.exe安装-p 11212
您安装的memcached版本是什么?如果两台服务器不在同一台机器上,您可以连接到两台服务器吗?@scuzy itsVersion 3.0.8
在两台服务器上。在仍然尝试查找其他内容时发现了类似的问题。@scuzyuseMemcached
在我的配置中设置为false
,等等,“主机”语法中有:7980
,由于您随后指定11212
作为端口,这是否不必要?