热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

swoole异步同步redis

在swoole开发中我们需要学习很多的知识点,就像swoole开篇部分说的重新定义PHP,那么在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的同步异步使用方法!


推荐阅读
author-avatar
sunhuan
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有