协程redis取不到数据

来源:6-6 Swoole 协程精讲-基于2.x(上)

ss15

2018-07-15

$http = new swoole_http_server('0.0.0.0',8001);

$http->on('request',function ($request,$response){
   $options['password'] = 'pBLysCu25gLlz1';
   $redis = new Swoole\Coroutine\Redis($options);
   $redis->connect('127.0.0.1',6379);
   $value = $redis->get($request->get['a']);
   $response->header('Content-Type','text/plain');
   $response->end($value);
});

$http->start();

我的redis是有值的,但是请求这个8001端口获取不到数据,我没有配置虚拟域名,用localhost:8001/?a=wang 访问的

写回答

2回答

weixin_慕村2369771

2019-03-17

有密码: $redis->auth(); 

下面这个有密码验证 这样写的正确?

 $options['password'] = 'pBLysCu25gLlz1';

 $redis = new Swoole\Coroutine\Redis($options);

0
0

singwa

2018-07-17

那有没有报错提示呢,看看日志里面有没有报错信息

0
0

Swoole入门到实战打造高性能赛事直播平台

swoole创始人推荐,借助Swoole打造高性能直播平台

2228 学习 · 1062 问题

查看课程