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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM