文件大小:
軟件介紹
Swoole最新版是一款專(zhuān)業(yè)的并行網(wǎng)絡(luò)通信引擎,Swoole最新版是一個(gè)C++編寫(xiě)的基于異步事件驅(qū)動(dòng)和協(xié)程的并行網(wǎng)絡(luò)通信引擎,Swoole最新版為PHP提供高性能網(wǎng)絡(luò)編程支持,軟件為用戶(hù)提供了PHP語(yǔ)言的異步多線(xiàn)程服務(wù)器,它可以廣泛應(yīng)用于互聯(lián)網(wǎng)、移動(dòng)通信、企業(yè)軟件、網(wǎng)絡(luò)游戲、物聯(lián)網(wǎng)、車(chē)聯(lián)網(wǎng)、智能家庭等領(lǐng)域。
軟件介紹
Swoole最新版是一個(gè)C++編寫(xiě)的基于異步事件驅(qū)動(dòng)和協(xié)程的并行網(wǎng)絡(luò)通信引擎,為PHP提供高性能網(wǎng)絡(luò)編程支持,使用純C語(yǔ)言編寫(xiě),提供了PHP語(yǔ)言的異步多線(xiàn)程服務(wù)器,異步TCP/UDP網(wǎng)絡(luò)客戶(hù)端,異步MySQL,異步Redis,數(shù)據(jù)庫(kù)連接池,AsyncTask,消息隊(duì)列,毫秒定時(shí)器,異步文件讀寫(xiě),異步DNS查詢(xún)!
Swoole底層內(nèi)置了異步非阻塞、多線(xiàn)程的網(wǎng)絡(luò)IO服務(wù)器。PHP程序員僅需處理事件回調(diào)即可,無(wú)需關(guān)心底層。與Nginx/Tornado/Node.js等全異步的框架不同,Swoole既支持全異步,也支持同步。
除了異步IO的支持之外,Swoole為PHP多進(jìn)程的模式設(shè)計(jì)了多個(gè)并發(fā)數(shù)據(jù)結(jié)構(gòu)和IPC通信機(jī)制,可以大大簡(jiǎn)化多進(jìn)程并發(fā)編程的工作。其中包括了并發(fā)原子計(jì)數(shù)器,并發(fā)HashTable,Channel,Lock,進(jìn)程間通信IPC等豐富的功能特性。
Swoole從2.0版本開(kāi)始支持了內(nèi)置協(xié)程,可以使用完全同步的代碼實(shí)現(xiàn)異步程序。PHP代碼無(wú)需額外增加任何關(guān)鍵詞,底層自動(dòng)進(jìn)行協(xié)程調(diào)度,實(shí)現(xiàn)異步。
Swoole可以廣泛應(yīng)用于互聯(lián)網(wǎng)、移動(dòng)通信、企業(yè)軟件、網(wǎng)絡(luò)游戲、物聯(lián)網(wǎng)、車(chē)聯(lián)網(wǎng)、智能家庭等領(lǐng)域。 使用PHP+Swoole作為網(wǎng)絡(luò)通信框架,可以使企業(yè)IT研發(fā)團(tuán)隊(duì)的效率大大提升,更加專(zhuān)注于開(kāi)發(fā)創(chuàng)新產(chǎn)品。
Swoole是開(kāi)源免費(fèi)的自由軟件,授權(quán)協(xié)議是Apache2.0。企業(yè)和個(gè)人開(kāi)發(fā)者均可免費(fèi)使用Swoole的代碼,并且在Swoole之上所作的修改可用于商業(yè)產(chǎn)品,無(wú)需開(kāi)源(注:必須保留原作者的版權(quán)聲明)。
軟件特色
事件驅(qū)動(dòng)
Swoole中的網(wǎng)絡(luò)請(qǐng)求處理是基于事件的,并且充分利用了底層的epoll / kqueue實(shí)現(xiàn),使得為數(shù)百萬(wàn)個(gè)請(qǐng)求提供服務(wù)變得非常容易。
Swoole4使用全新的協(xié)程內(nèi)核引擎,現(xiàn)在它擁有一個(gè)全職的開(kāi)發(fā)團(tuán)隊(duì),因此我們正在進(jìn)入PHP歷史上前所未有的時(shí)期,為性能的高速提升提供了獨(dú)一無(wú)二的可能性。
協(xié)程
Swoole4或更高版本擁有高可用性的內(nèi)置協(xié)程,您可以使用完全同步的代碼來(lái)實(shí)現(xiàn)異步性能,PHP代碼沒(méi)有任何額外的關(guān)鍵字,底層會(huì)自動(dòng)進(jìn)行協(xié)程調(diào)度。
開(kāi)發(fā)者可以將協(xié)程理解為超輕量級(jí)的線(xiàn)程, 你可以非常容易地在一個(gè)進(jìn)程中創(chuàng)建成千上萬(wàn)個(gè)協(xié)程。
使用注意
版本要求
php 5.4.* 以上
環(huán)境依賴(lài)
僅支持Linux操作系統(tǒng),核心代碼兼容FreeBSD,需要調(diào)整某些編譯的參數(shù)和細(xì)節(jié)才能通過(guò)
Linux內(nèi)核版本2.3.32以上
PHP5.3.10以上版本
gcc4.4以上版本。核心代碼兼容clang,需要關(guān)閉CPU親和設(shè)置特性
cmake2.4+,編譯為libswoole.so作為C/C++庫(kù)時(shí),需要使用cmake
安裝方法
一、PECL安裝(推薦)
swoole已經(jīng)在 pecl.php.net 發(fā)布了,所以要安裝 swoole 很簡(jiǎn)單
x
二、編譯安裝
Swoole擴(kuò)展是按照php標(biāo)準(zhǔn)擴(kuò)展構(gòu)建的,作為一只勤勞的蜜蜂的你,也可以安裝最新的開(kāi)發(fā)版本
版權(quán)聲明:
1 本站所有資源(含游戲)均是軟件作者、開(kāi)發(fā)商投稿,任何涉及商業(yè)盈利目的均不得使用,否則產(chǎn)生的一切后果將由您自己承擔(dān)!
2 本站將不對(duì)任何資源負(fù)法律責(zé)任,所有資源請(qǐng)?jiān)谙螺d后24小時(shí)內(nèi)刪除。
3 若有關(guān)在線(xiàn)投稿、無(wú)法下載等問(wèn)題,請(qǐng)與本站客服人員聯(lián)系。
4 如侵犯了您的版權(quán)、商標(biāo)等,請(qǐng)立刻聯(lián)系我們并具體說(shuō)明情況后,本站將盡快處理刪除,聯(lián)系QQ:2499894784
- 千億體育手機(jī)版本v2.0.1 安卓版
- tplink物聯(lián)電腦版(原tplink安防) v2.12.17.
- Sandboxie Plus v1.9.8 / v5.64.8 開(kāi)源電腦
- mtool修改器 V2023.11 官方最新版 / mtool
- 奧維互動(dòng)地圖破解版永久vip2024 V9.9.1 永
- 字魂100號(hào)方方先鋒體字體包免費(fèi)版
- 社工庫(kù)查詢(xún)工具社工庫(kù)查詢(xún)工具v3.3 免費(fèi)版
- 奧維互動(dòng)地圖奧維地圖PC破解版VIP V9.0.6
- reWASD(Xbox One手柄映射工具) V6.0.1.5190
- 蘭博對(duì)戰(zhàn)平臺(tái) V1.38.6 官方最新版 / 蘭博玩
點(diǎn)擊加載更多評(píng)論>>