-
效能很好,可以擺脫nginx,可以做很多事情,而且有很多支援框架,比如drycms,這些都是非常漂亮的系統。
-
Swoole可廣泛應用於網際網絡、移動通訊、企業軟體、網路遊戲、物聯網、車聯網、智慧型家居等領域。 使用PHP+Swoole作為網路通訊框架,可以大大提高企業IT研發團隊的效率,更加專注於開發創新產品。
Swoole 在底層內建了乙個非同步非阻塞、多執行緒網路 IO 伺服器。 PHP 程式設計師只需要處理事件**,不需要關心底層。
與 Nginx Tornado 等完全非同步框架不同,Swoole 同時支援完全非同步和同步。 (推薦學習:Swoole 教程)。
Swoole 是開源和免費的自由軟體,根據許可證獲得許可。 企業和個人開發者可以免費使用 Swoole**,在 Swoole 之上所做的更改可以在商業產品中使用,而無需開源(注意:必須保留原作者的版權宣告)。
Swoole的實現。
Swoole 是用 Yanchun Chun C 編寫的,不依賴其他第三方庫。
Swoole 不使用 libevent,因此您不需要安裝 libevent
Swoole 不依賴 PHP 的 Stream Sockets、PCNTL Posix、SysvMSG 和其他擴充套件。
套接字部分。
Swoole 使用底層套接字系統呼叫。 見sys
IO 事件迴圈。
主程序的事件迴圈使用 select poll,因為主線程中只有幾個檔案描述符,select poll 就足夠了。
reactor 執行緒工作程序使用 epoll kqueue
任務程序沒有事件迴圈,程序迴圈以阻止讀取管道。
有很多人用 strace -p 看 swoole 的主流程,只看到輪詢系統呼叫。 檢視它的正確方法是忽略 strace -f -p
-
Swoole的特點如下:1. 包括多個網路工作者、純粹的激勵者和單任務工作者、協作支援以及顯著增加最大請求數的能力。
2.支援多個網路工作者。
3. 支援獨立、以任務為導向的員工。
4. 協調支援。
5.沒有Web伺服器。
6.請求上限可以提高。
相關:Swoole 是乙個基於協同的非同步 PHP 程式設計框架,主要由中國開發人員開發,致力於為中國市場開發大規模應用程式。 因此,它已經在備受矚目的生產環境中進行了壓力測試和驗證。
神奇,這款手機最近才發布。 1.你可以感知螢幕的開機和關機,拿起手機只要能掃瞄你的眼球就會自動開機,當你放下手機時螢幕會自動關機,因為你無法掃瞄眼球。 >>>More