swoole的官網怎麼學習。徹底理清swoole架構
欠缺的地方:
1、給一段示例程式碼不知道怎麼用。
這個網站給了一個思路:初學者有很多考慮不到的地方,需要跟著牛人深挖這些“示例”。
2、官方的程式碼只是給出了部分功能、和一些使用思路。
swoole的程式碼啟動之後就不能改了。onTask()和Swoole\Process建立的程式,在啟動之後就固定了具有什麼功能(比如:分析CSV檔案、搞mysql、redis等),難道一個任務啟動一批程式?那得多少程式?(官網給出的例子好像都是一個程式一個任務,且都是在啟動的時候就把業務流程做完了,這可能嗎?)。
所以:
A、固定幾個程式 + 每個程式裡面很多種業務 + 隨時可以呼叫 + 傳參來分流到對應的業務。這是肯定的程式設計思維
。
B、很好理解http伺服器的設計架構了。一個master程式來接受、返回、管理客戶端傳來資料、引數,通過程式間通訊傳給worker子程式來處理具體的事情,有長時間任務的通過通訊技術uni-socket傳給task程式。
架構:客戶端引數->master分配->管道通訊->worker工作===>通訊方式->task工作(worker忙剩下的事)
所以:你自己設計的後臺任務多程式,就是遵循這個架構把人家的邏輯抄一遍
3、站在小白的角度、站在生活經驗的角度、依靠程式設計的經驗畫些圖做總結。防止以後看文件又亂了。
不要用技術的思維。用程式碼源於生活的思維。這樣好理解。
4、多動手試試。全手冊通讀。
相關文章
- swoole 學習
- 學習 Swoole(一)
- Swoole 學習指南
- Swoole學習(二)Swoole之TCP伺服器的建立TCP伺服器
- Swoole學習(三)Swoole之UDP伺服器的建立UDP伺服器
- Swoole學習(六)Swoole之定時器的建立與清除定時器
- Swoole學習(四)Swoole之簡單WEB伺服器的建立Web伺服器
- Swoole學習(五)Swoole之簡單WebSocket伺服器的建立Web伺服器
- Swoole學習(七)Swoole之非同步TCP伺服器的建立非同步TCP伺服器
- [學習篇] Swoole 協程
- 【學習篇】Swoole 協程
- 分享swoole/go底層內容Go
- PHP 與 Swoole 淺析與學習PHP
- Swoole學習(一)瞭解一下Swoole的強大並在Centos安裝Swoole及PHP擴充套件開啟CentOSPHP套件
- 關於我在學習Swoole的痛點
- 學習swoole之前,你需要知道的幾件事
- php底層開發框架,yaf,swoole,hiphopPHP框架
- swoole 服務的建構函式函式
- php swoolePHP
- Swoole 教程
- 以swoole為例,學習如何實現協程
- swoole學習手記(四)非同步任務task非同步
- 為什麼Swoole可以加速phpPHP
- 一文徹底理解微服務架構微服務架構
- 徹底理解 Android Binder 通訊架構Android架構
- Laravel-swooleLaravel
- swoole 版本更新
- 安裝 Swoole
- Swoole 簡介
- Swoole 包含模組
- 怎麼架構自己的網站架構網站
- swoole 模組的載入
- PHP面試遇到面試官的swoole協程三連問,快哭了!PHP面試
- swoole 學習筆記-做一頓飯來理解協程筆記
- 通過 Swoole\Table 實現 Swoole 多程式資料共享
- 【Swoole原始碼研究】深入理解Swoole協程實現原始碼
- Swoole v4.8.0 版本釋出,增加 Swoole Dashboard 皮膚
- 基於徹底解耦合的實驗性iOS架構解耦iOS架構