Swoole是一款并行網(wǎng)絡通信引擎,它可以為用戶們提供高性能網(wǎng)絡編程支持進行因為軟件是純C語言編輯,所以它可以為用戶們提供異步多線程服務器,異步TCP/UDP網(wǎng)絡客戶端等操作,所以對此感興趣或者有需求的用戶,快來下載體驗吧!
軟件介紹
Swoole底層內(nèi)置了異步非阻塞、多線程的網(wǎng)絡IO服務器。PHP程序員僅需處理事件回調(diào)即可,無需關心底層。與Nginx/Tornado/Node.js等全異步的框架不同,Swoole既支持全異步,也支持同步。
除了異步IO的支持之外,Swoole為PHP多進程的模式設計了多個并發(fā)數(shù)據(jù)結構和IPC通信機制,可以大大簡化多進程并發(fā)編程的工作。其中包括了并發(fā)原子計數(shù)器,并發(fā)HashTable,Channel,Lock,進程間通信IPC等豐富的功能特性。
Swoole從2.0版本開始支持了內(nèi)置協(xié)程,可以使用完全同步的代碼實現(xiàn)異步程序。PHP代碼無需額外增加任何關鍵詞,底層自動進行協(xié)程調(diào)度,實現(xiàn)異步。
Swoole可以廣泛應用于互聯(lián)網(wǎng)、移動通信、企業(yè)軟件、網(wǎng)絡游戲、物聯(lián)網(wǎng)、車聯(lián)網(wǎng)、智能家庭等領域。 使用PHP+Swoole作為網(wǎng)絡通信框架,可以使企業(yè)IT研發(fā)團隊的效率大大提升,更加專注于開發(fā)創(chuàng)新產(chǎn)品。
Swoole是開源免費的自由軟件,授權協(xié)議是Apache2.0。企業(yè)和個人開發(fā)者均可免費使用Swoole的代碼,并且在Swoole之上所作的修改可用于商業(yè)產(chǎn)品,無需開源(注:必須保留原作者的版權聲明)。
軟件功能
1.事件驅動
Swoole中的網(wǎng)絡請求處理是基于事件的,并且充分利用了底層的epoll / kqueue實現(xiàn),使得為數(shù)百萬個請求提供服務變得非常容易。
Swoole4使用全新的協(xié)程內(nèi)核引擎,現(xiàn)在它擁有一個全職的開發(fā)團隊,因此我們正在進入PHP歷史上前所未有的時期,為性能的高速提升提供了獨一無二的可能性。
2.協(xié)程
Swoole4或更高版本擁有高可用性的內(nèi)置協(xié)程,您可以使用完全同步的代碼來實現(xiàn)異步性能,PHP代碼沒有任何額外的關鍵字,底層會自動進行協(xié)程調(diào)度。
開發(fā)者可以將協(xié)程理解為超輕量級的線程, 你可以非常容易地在一個進程中創(chuàng)建成千上萬個協(xié)程。
更新日志
1.修復已知bug
2.優(yōu)化操作體驗
標簽: 網(wǎng)絡通信
下載地址
裝機必備軟件
網(wǎng)友評論