摘要:事件驅(qū)動(dòng)的異步編程模式異步協(xié)議的服務(wù)器端客戶端支持支持隧道加密支持并發(fā)百萬(wàn)長(zhǎng)連接支持毫秒定時(shí)器支持異步同步協(xié)程支持親和性設(shè)置守護(hù)進(jìn)程版本目前上穩(wěn)定版本是,最新消息,要邁入,徹底協(xié)程化。
Swoole:面向生產(chǎn)環(huán)境的 PHP 異步網(wǎng)絡(luò)通信引擎
官網(wǎng)原話:使 PHP 開發(fā)人員可以編寫高性能的異步并發(fā) TCP、UDP、Unix Socket、HTTP,WebSocket 服務(wù)。Swoole 可以廣泛應(yīng)用于互聯(lián)網(wǎng)、移動(dòng)通信、企業(yè)軟件、云計(jì)算、網(wǎng)絡(luò)游戲、物聯(lián)網(wǎng)(IOT)、車聯(lián)網(wǎng)、智能家居等領(lǐng)域。 使用 PHP + Swoole 作為網(wǎng)絡(luò)通信框架,可以使企業(yè) IT 研發(fā)團(tuán)隊(duì)的效率大大提升,更加專注于開發(fā)創(chuàng)新產(chǎn)品。開發(fā)者列表
Rango(韓天峰)mikan.tenny@gmail.com http://rango.swoole.com/
ShenZhe(澤澤,半桶水,滴滴架構(gòu)師)
Chale Si(司超,騰訊QQ公眾號(hào)技術(shù)團(tuán)隊(duì)負(fù)責(zé)人)
Recoye mail@recoye.com http://www.recoye.com/
Betashepherd(牧羊人)
Remi Collet (France, Champagne) http://blog.famillecollet.com/
Sam(丁靖,鏈家網(wǎng)架構(gòu)師)http://segmentfault.com/blog/sam
Bixuehujin(胡金) http://weibo.com/bixuehujin
Lancelot(李丹陽(yáng),會(huì)敲代碼的喵) http://www.catplanet.me/
Gary(郭新華)http://weibo.com/u/2661945152/
Peter Shi(石光啟)http://weibo.com/shitou8866
Firewalls (關(guān)文選) http://www.cnblogs.com/wenxua...
Wally Zhang(張凌,閱文集團(tuán)技術(shù)團(tuán)隊(duì)負(fù)責(zé)人)
等等不一一列舉,在此表達(dá)敬意,感謝!!!
特性Swoole 使用純 C 語(yǔ)言編寫,提供了 PHP 語(yǔ)言的異步多線程服務(wù)器,異步 TCP/UDP 網(wǎng)絡(luò)客戶端,異步 MySQL,異步 Redis,數(shù)據(jù)庫(kù)連接池,AsyncTask,消息隊(duì)列,毫秒定時(shí)器,異步文件讀寫,異步DNS查詢。 Swoole內(nèi)置了Http/WebSocket服務(wù)器端/客戶端、Http2.0服務(wù)器端。除了異步 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等豐富的功能特性。
Swoole2.0 支持了類似 Go 語(yǔ)言的協(xié)程,可以使用完全同步的代碼實(shí)現(xiàn)異步程序。PHP 代碼無(wú)需額外增加任何關(guān)鍵詞,底層自動(dòng)進(jìn)行協(xié)程調(diào)度,實(shí)現(xiàn)異步。
事件驅(qū)動(dòng)的異步編程模式
異步TCP/UDP/HTTP/WebSocket/HTTP2協(xié)議的服務(wù)器端/客戶端
支持IPv4/IPv6/UnixSocket/TCP/UDP
支持SSL/TLS隧道加密
支持并發(fā)百萬(wàn)TCP長(zhǎng)連接
支持毫秒定時(shí)器
支持異步/同步/協(xié)程
支持CPU親和性設(shè)置/守護(hù)進(jìn)程
版本目前pecl上穩(wěn)定版本是4.3.4,最新消息,swoole要邁入5.0,徹底協(xié)程化。應(yīng)用場(chǎng)景
移動(dòng)互聯(lián)網(wǎng)API服務(wù)器
物聯(lián)網(wǎng)(IOT)
微服務(wù)(Micro Service)
高性能Web服務(wù)
游戲服務(wù)器
在線聊天系統(tǒng)
相關(guān)鏈接swoole官網(wǎng)
swoole源碼
swoft框架
esayswoole框架
更多框架
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/29718.html
摘要:前言是由韓天峰編寫的一個(gè)擴(kuò)展主打異步高并發(fā)常駐服務(wù)特性適用于等多種伺服器應(yīng)用場(chǎng)景本系列文章主要介紹方向的應(yīng)用本系列文章使用原生擴(kuò)展實(shí)現(xiàn)操作數(shù)據(jù)庫(kù)操作除外本系列文章將逐步更新預(yù)計(jì)前完成在完成更新前希望不要不帶鏈接地轉(zhuǎn)載給我一點(diǎn)修正錯(cuò)誤的時(shí)間題 前言 Swoole 是由 韓天峰 編寫的一個(gè) PHP 擴(kuò)展, 主打異步/高并發(fā)/常駐服務(wù)特性. 適用于 HTTP/TCP/UDP/WEBSOCK...
摘要:從入門到放棄三一進(jìn)程子進(jìn)程創(chuàng)建成功后要執(zhí)行的函數(shù)重定向子進(jìn)程的標(biāo)準(zhǔn)輸入和輸出。默認(rèn)為阻塞讀取。是否創(chuàng)建管道,啟用后,此選項(xiàng)將忽略用戶參數(shù),強(qiáng)制為。 swoole——從入門到放棄(三) 一、進(jìn)程 swoole_process SwooleProcess swoole_process::__construct(callable $function, $redirect_stdin...
摘要:從入門到放棄三一進(jìn)程子進(jìn)程創(chuàng)建成功后要執(zhí)行的函數(shù)重定向子進(jìn)程的標(biāo)準(zhǔn)輸入和輸出。默認(rèn)為阻塞讀取。是否創(chuàng)建管道,啟用后,此選項(xiàng)將忽略用戶參數(shù),強(qiáng)制為。 swoole——從入門到放棄(三) 一、進(jìn)程 swoole_process SwooleProcess swoole_process::__construct(callable $function, $redirect_stdin...
摘要:安裝命令環(huán)境下必須關(guān)閉選項(xiàng)需要修改關(guān)閉在下開發(fā)可以使用來(lái)方便的開發(fā)應(yīng)用,安裝好后再里的選項(xiàng)里共享代碼所在磁盤。為源碼所在路徑為容器內(nèi)路徑在里執(zhí)行編譯安裝擴(kuò)展是按照標(biāo)準(zhǔn)擴(kuò)展構(gòu)建的。 環(huán)境依賴 僅支持 Linux、FreeBSD、MacOS 三種操作系統(tǒng) 在Windows平臺(tái),可使用CygWin或WSL(Windows Subsystem for Linux) Linux 內(nèi)核版本 2....
摘要:從入門到放棄二一異步毫秒定時(shí)器設(shè)置一個(gè)間隔時(shí)鐘定時(shí)器,與定時(shí)器不同的是定時(shí)器會(huì)持續(xù)觸發(fā),直到調(diào)用清除。是一次性函數(shù),執(zhí)行完成后就會(huì)銷毀最大不超過(guò)使用定時(shí)器來(lái)刪除定時(shí)器。 swoole——從入門到放棄(二) 一、異步毫秒定時(shí)器 swoole_timer_tick:設(shè)置一個(gè)間隔時(shí)鐘定時(shí)器,與after定時(shí)器不同的是tick定時(shí)器會(huì)持續(xù)觸發(fā),直到調(diào)用swoole_timer_clear清...
閱讀 1106·2021-10-14 09:43
閱讀 1154·2021-10-11 11:07
閱讀 3117·2021-08-18 10:23
閱讀 1492·2019-08-29 16:18
閱讀 1006·2019-08-28 18:21
閱讀 1479·2019-08-26 12:12
閱讀 3766·2019-08-26 10:11
閱讀 2506·2019-08-23 18:04