获取验证码成功,但返回有问题

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

pplegend

2018-05-29

调用阿里的sdk 成功收到了验证码,但是index/send请求但状态一直是pending, 过段时间后会变成失败

http://img.mukewang.com/szimg/5b0d226100019a0812160238.jpg

我试着print_r($response), 终端无输出。我怀疑Sms.php  有问题,但找不到问题在哪。

写回答

2回答

pplegend

提问者

2018-05-29

我又多次实验,发现问题出在redis上面:

public function redistest(){
    $redis = new \Swoole\Coroutine\Redis();
    //return 333;
    $redis->connect('127.0.0.1', 6379);
    $val = $redis->get('key');
    return $val;
}

用异步redis可以,用协程redis不行,协程 connect时请求就pending了,我写了个测试方法,如果在协程redis connect之前输出是没问题的,之后就会pending。如果说链接失败也不合理,因为redis中的数据是写进去的。

0
0

singwa

2018-05-29

你好,你代码那块怎么写的?

0
3
singwa
回复
pplegend
那先用异步的。 ,协程 connect还需要修改tp源码,你tp哪个版本的?
2018-05-30
共3条回复

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

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

2228 学习 · 1062 问题

查看课程