swoole打造高性能赛事直播平台4(基于redis的登录功能)
首先在咱们的代码中不能有exit()和die() ,因为worker 进程中不支持,如果你强行去加则会报错
文章图片
大致思路如下,我们定义send控制器中的index方法
1 如果电话号码不为空的情况下,获取4位随机数
2 将随机数发送给手机上
3 如果发送成功,将验证码存放在redis中
文章图片
swoole调用redis官方文档 【swoole打造高性能赛事直播平台4(基于redis的登录功能)】4 将用户输入的验证码与redis中存放的验证码进行比对
文章图片
当我们登录页面输入电话号码的时候!
文章图片
文章图片
生成一个随机数 3484,然后我们将3484 与我们的电话号码拼接起来,存入redis中
文章图片
还可以限制一个redis有效时间 120秒
文章图片
然后我们新开启一个redis 客户端,获取我们的验证码 如下图所示
文章图片
为php下载同步的redis ( https://github.com/phpredis/phpredis )
unzip phpredis-develop.zip
./configure --with-php-config=/usr/local/php/bin/php-config
make -j
make install
安装完成后对应目录下会出现redis.so文件
文章图片
这时我们再开启php配置文件
文章图片
这样同步redis的php就安装好了
然后我们定义一个单例模式的redis资源
文章图片
定义我们的login方法
文章图片
然后当我们输入验证码的时候可以看到我们自定义的返回值
文章图片
推荐阅读
- 【1班5组】Day23|【1班5组】Day23 打造个人品牌的实操方法
- 使用交叉点观察器延迟加载图像以提高性能
- 丰富多彩的三月份――打造六人班级日常精彩生活三月份活动汇总
- swoole打造高性能赛事直播平台1(准备工作)
- 实用技能|实用技能 | 如何打造网红渐层饮品(文末有配方)
- 锦囊26(手势动画打造微信页眉的GIF动图)
- 从高效到高潜,打造高管团队的六大原则
- 以终为始,逆向思考,打造闭环思维
- 四步打造独角兽V2.0(四)---避开产品荒漠
- 圈子文化理论:圈子打造之圈子哥·九商圈分享篇