采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
调用阿里的sdk 成功收到了验证码,但是index/send请求但状态一直是pending, 过段时间后会变成失败
我试着print_r($response), 终端无输出。我怀疑Sms.php 有问题,但找不到问题在哪。
我又多次实验,发现问题出在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中的数据是写进去的。
你好,你代码那块怎么写的?
$redis->set(Redis::smsKey(2222),333,300); 应该是出在这,但不是很理解为啥
用异步redis可以,用协程redis不行,协程 connect时请求就pending了
那先用异步的。 ,协程 connect还需要修改tp源码,你tp哪个版本的?
登录后可查看更多问答,登录/注册
swoole创始人推荐,借助Swoole打造高性能直播平台
1.8k 18
1.2k 13
1.9k 13
1.1k 13
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号