swoole打造高性能赛事直播平台4(基于redis的登录功能)

首先在咱们的代码中不能有exit()和die() ,因为worker 进程中不支持,如果你强行去加则会报错
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
大致思路如下,我们定义send控制器中的index方法
1 如果电话号码不为空的情况下,获取4位随机数
2 将随机数发送给手机上
3 如果发送成功,将验证码存放在redis中
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
swoole调用redis官方文档 【swoole打造高性能赛事直播平台4(基于redis的登录功能)】4 将用户输入的验证码与redis中存放的验证码进行比对
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
当我们登录页面输入电话号码的时候! swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
生成一个随机数 3484,然后我们将3484 与我们的电话号码拼接起来,存入redis中
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
还可以限制一个redis有效时间 120秒
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
然后我们新开启一个redis 客户端,获取我们的验证码 如下图所示
swoole打造高性能赛事直播平台4(基于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文件
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
这时我们再开启php配置文件
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
这样同步redis的php就安装好了
然后我们定义一个单例模式的redis资源
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
定义我们的login方法
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片
然后当我们输入验证码的时候可以看到我们自定义的返回值
swoole打造高性能赛事直播平台4(基于redis的登录功能)
文章图片

    推荐阅读