使用协程redis接收不到响应,连接超时

来源:7-11 手机号码登录 - 获取验证码(二)

Havll

2018-09-19

模块代码如下:
图片描述
![图片描述](http://img.mukewang.com/szimg/5ba21eba0001c0ac16440864.jpg
图片描述
浏览器响应:
图片描述
一直在加载 得不到响应

图片描述
没有报错

写回答

2回答

pychango

2019-02-06

go(function () use ($options, $phoneNum, $code) {
   $redis = new \Swoole\Coroutine\Redis();

   $redis->connect(config('redis.host'), config('redis.port'));
   $redis->auth($options['password']);
   $redis->setDefer();
   $redis->set(SwooleRedis::smsKey($phoneNum), $code, config('redis.expir_time'));

   $result = $redis->recv();
   var_dump($result);
});

swoole2.x适配包括thinkphp5.1.5及以前的,我不清楚为什么老师没写go能够运行,我们就不可以。

我设置了密码的,密码auth认证一定要在connect之后。想要连接成功,我建议使用go()协程。如上头代码

其他的。不懂代码可以找我。

0
0

singwa

2018-09-20

同学您好。这个地方用 异步redis试试。


0
3
Havll
回复
singwa
thinkphp 5.1.0
2018-09-25
共3条回复

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

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

2228 学习 · 1062 问题

查看课程