swoole的官網怎麼學習。徹底理清swoole架構

yilegel發表於2020-10-10

欠缺的地方:

1、給一段示例程式碼不知道怎麼用。
這個網站給了一個思路:初學者有很多考慮不到的地方,需要跟著牛人深挖這些“示例”。
2、官方的程式碼只是給出了部分功能、和一些使用思路。
swoole的程式碼啟動之後就不能改了。onTask()和Swoole\Process建立的程式,在啟動之後就固定了具有什麼功能(比如:分析CSV檔案、搞mysql、redis等),難道一個任務啟動一批程式?那得多少程式?(官網給出的例子好像都是一個程式一個任務,且都是在啟動的時候就把業務流程做完了,這可能嗎?)。
所以:
A、固定幾個程式 + 每個程式裡面很多種業務 + 隨時可以呼叫 + 傳參來分流到對應的業務。這是肯定的程式設計思維
B、很好理解http伺服器的設計架構了。一個master程式來接受、返回、管理客戶端傳來資料、引數,通過程式間通訊傳給worker子程式來處理具體的事情,有長時間任務的通過通訊技術uni-socket傳給task程式。
架構:客戶端引數->master分配->管道通訊->worker工作===>通訊方式->task工作(worker忙剩下的事)
所以:你自己設計的後臺任務多程式,就是遵循這個架構把人家的邏輯抄一遍

3、站在小白的角度、站在生活經驗的角度、依靠程式設計的經驗畫些圖做總結。防止以後看文件又亂了。
不要用技術的思維。用程式碼源於生活的思維。這樣好理解。
4、多動手試試。全手冊通讀。

相關文章