最近在學習swoole,有幾個菜鳥問題詢問一下

來源:互聯網
上載者:User
關鍵字 php c swoole

問題一:為什麼這裡還分為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擴充。

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.