首页 > 代码库 > swoole异步同步redis

swoole异步同步redis

在swoole开发中我们需要学习很多的知识点 , 就像swoole开篇部分说的 重新定义PHP,那么在swoole当中最关键的异步和同步问题就凸现出来:

redis用于保存变量文件的一个工具,功能强大,非常好用,swoole当中非常人性化的异步redis已经被rango大仙写好了 , 我们只需拿来主义就好了,网址是:

https://github.com/swoole/redis-async/tree/master/src/Swoole/Async  

把他放在PHP文件中,然后require(‘....‘);OK!

当我们要使用他的时候,记得一定要处理好命名空间的问题,用的时候 我使用的是闭包函数,当然你们有其他办法更好了

技术分享

那么 这样我就很轻松的把$fd的值传入到redis服务端,那么在redis客户端get hy就能得到当前fd。

这里有一个问题 一般我们存储fd是为了使用它,比如说在send中使用fd,可以准确的传值到我们想要传递的地方,那么这个程序在Task进程中,那就要注意了,Task进程中不允许使用异步

呢我们就需要同步了,同步很简单网上一大堆,我把同步的redis也贴上来

技术分享

当然在这之前我们需要安装Redis的库,phpredis,我使用的是PHP7,安装方法和PHP5不相同,然后在使用上面的程序,OK!

以上就是redis的同步异步使用方法!

swoole异步同步redis