gatewayworker onWorkerStart方法如何连接其他服务器的redis?

salestina

gatewayworker Events.php中的onWorkerStart方法连接本服务器的redis服务是可以的,请问连接其他服务器的redis【带密码】代码应该如何写呀?

1199 2 0
2个回答

iqige

ip和password改成其他服务器的不就可以了吗。。。

2548a

$redis = new Redis();
$conn = $redis->connect('ip', 6379);
$auth = $redis->auth('123456'); //设置密码

$redis->set('xxx', "1111");

如果不行的话考虑以下问题, redis 是否设置了允许远程访问,redis服务器是否有防火墙,对应端口是否开启远程访问,并且允许这个ip访问

  • salestina 2022-05-21

    找到原因了,redis服务器的配置文件redis.conf中 有bind 127.0.0.1 限制了只能本地服务器访问了,改成bind 0.0.0.0后,重启redis服务就可以连上了,感谢

年代过于久远,无法发表回答
×
🔝