作者:sunhuan | 来源:互联网 | 2023-05-19 05:42
在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的同步异步使用方法!