在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的同步異步使用方法!