、
問題一:為什麼這裡還分為Server端和client端?想要使用swoole功能前需要運行server檔案嗎?
這就是swoole拓展的特色?
問題二:swoole的應用情境::很多人都說swoole適合做聊天室,為啥?因為非同步,多線程嗎?(FPM是多進程單線程吧?)
問題三:到底什麼程度可以入swoole的坑?
目前我屬於能夠熟練應用 LAMP/LNMP(常年在linux下開發,所以在linux下裝拓展,開發什麼的還算熟悉),nosql(memcached,redis,mangodb),資料結構+C有所瞭解的菜雞。適合入坑嗎?
問題四:swoole架構和swoole拓展之間有怎樣的聯絡嗎?
回複內容:
、
問題一:為什麼這裡還分為Server端和client端?想要使用swoole功能前需要運行server檔案嗎?
這就是swoole拓展的特色?
問題二:swoole的應用情境::很多人都說swoole適合做聊天室,為啥?因為非同步,多線程嗎?(FPM是多進程單線程吧?)
問題三:到底什麼程度可以入swoole的坑?
目前我屬於能夠熟練應用 LAMP/LNMP(常年在linux下開發,所以在linux下裝拓展,開發什麼的還算熟悉),nosql(memcached,redis,mangodb),資料結構+C有所瞭解的菜雞。適合入坑嗎?
問題四:swoole架構和swoole拓展之間有怎樣的聯絡嗎?
Swoole
是在PHP
基礎上實現的一個網路通訊
架構,其並不通過Apache
或者Ngnix
這類的Web伺服器
進行工作,而是自行完成TCP/UDP
的通訊。
其主要針對的是需要長串連的情境,比如網頁推送、即時通訊系統。
Swoole
仍然是一個伺服器程式,編寫程式者主要還是實現它Server端
的代碼。Client端
不常用,只是主要用於測試或者需要兩個PHP
程式進行通訊時使用。
熟悉PHP
基礎都可以很方便的使用Swoole
,其只是基於PHP
語言啟動並執行,除了一些機制與普通的Web伺服器
有所區別以外,沒有差異很大的地方。
國內有個workman 架構你可以對比一下 其實跑個demo看看就能理解了
問題一:swoole的Client主要是用來測試的!使用swoole一般都是非同步任務,肯定需要先啟動swoole建立服務端的。
問題二:其實支援非同步TCP編程都可以寫聊天室,如果你學會NodeJS的話寫聊天室更簡單了。swoole支援同步和非同步兩種方式,同時也可以設定多線程,那樣在並發上面可以獲得更好的支援。
問題三:會PHP就可以入坑的。真的。
問題四:不想會打這個問題,swoole架構是swoole擴充的擴充,swoole架構依賴swoole擴充。