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