2.進入環境變數→選path進行編輯→加入PHP的連結
二、Workerman下載
三、編輯器IDE
1.VSCode載點 : 可以開啟,需要安裝一些輔助套件,沒有很好用!
四、Workerman架構介紹
1.官方教學文件
2.目錄架構
*可自行調整內部結構
3.Worker跟Connection介紹
(1). WorkerMan中有兩個重要的類Worker與Connection,可以說Worker是一個監聽容器,負責接受客戶端連接,並把連接包裝成connection對象式提供給開發者操作。
a.Worker類用於實現端口的監聽,並可以設置客戶端連接事件、連接上
消息事件、連接斷開事件的回調函數,從而實現業務處理。
可以設置Worker實例的進程數(count屬性),Worker主進程會fork出
count個子進程同時監聽相同的端口,並行的接收客戶端連接,處理連接
上的事件。
b. 每個客戶端連接對應一個Connection對象,可以設置對象的onMessage、onClose等回調,同時提供了向客戶端發送數據send接口與關閉連接close接口,以及其它一些必要的接口。
4.建立一個Worker類
*回調屬性
5.Connection的使用
*回調屬性
6.Timer計時器的使用
當worker啟動時去設置,onWorkerStart回調的函式內執行。
五、Workerman或GatewayWorker選擇
1.如果你的項目是長連線並且需要客戶端與客戶端之間通訊,建議使用GatewayWorker。
2.短連線或是不需要客戶端與客戶端之間通訊的項目建議使用Workerman。
3.GatewayWorker不支持UDP監聽,所以UDP服務請選擇Workerman。
4.如果你是一個有多進程socket編程經驗的人,喜歡定製自己的進程模型,可以選擇Workerman。
沒有留言:
張貼留言