gatewayworker Events.php中的onWorkerStart方法连接本服务器的redis服务是可以的,请问连接其他服务器的redis【带密码】代码应该如何写呀?
ip和password改成其他服务器的不就可以了吗。。。
不行啊 还有密码呢 不知道咋写哇
这基础的东西直接百度 php redis 密码 ...
$redis->auth(xxxxx)
不行的 写了auth也 连不上
那你要排查一下,服务器之间能不能连的通
https://www.workerman.net/doc/workerman/components/workerman-redis.html
找到原因了,redis服务器的配置文件redis.conf中 有bind 127.0.0.1 限制了只能本地服务器访问了,改成bind 0.0.0.0后,重启redis服务就可以连上了,感谢
$redis = new Redis(); $conn = $redis->connect('ip', 6379); $auth = $redis->auth('123456'); //设置密码
$redis->set('xxx', "1111");
如果不行的话考虑以下问题, redis 是否设置了允许远程访问,redis服务器是否有防火墙,对应端口是否开启远程访问,并且允许这个ip访问
ip和password改成其他服务器的不就可以了吗。。。
不行啊 还有密码呢 不知道咋写哇
这基础的东西直接百度 php redis 密码 ...
$redis->auth(xxxxx)
不行的 写了auth也 连不上
那你要排查一下,服务器之间能不能连的通
https://www.workerman.net/doc/workerman/components/workerman-redis.html
找到原因了,redis服务器的配置文件redis.conf中 有bind 127.0.0.1 限制了只能本地服务器访问了,改成bind 0.0.0.0后,重启redis服务就可以连上了,感谢
$redis = new Redis();
$conn = $redis->connect('ip', 6379);
$auth = $redis->auth('123456'); //设置密码
$redis->set('xxx', "1111");
如果不行的话考虑以下问题, redis 是否设置了允许远程访问,redis服务器是否有防火墙,对应端口是否开启远程访问,并且允许这个ip访问
找到原因了,redis服务器的配置文件redis.conf中 有bind 127.0.0.1 限制了只能本地服务器访问了,改成bind 0.0.0.0后,重启redis服务就可以连上了,感谢