Swoole 包含模組
swoole_server
強大的TCP/UDP Server框架,多執行緒,EventLoop,事件驅動,非同步,Worker程式組,Task非同步任務,毫秒定時器,SSL/TLS隧道加密。
- swoole_http_server是swoole_server的子類,內建了Http的支援
- swoole_websocket_server是swoole_http_server的子類,內建了WebSocket的支援
swoole_client
TCP/UDP客戶端,支援同步併發呼叫,也支援非同步事件驅動。
swoole_event
EventLoop API,讓使用者可以直接操作底層的事件迴圈,將socket,stream,管道等Linux檔案加入到事件迴圈中。
eventloop介面僅可用於socket型別的檔案描述符,不能用於磁碟檔案讀寫
swoole_async
非同步IO介面,提供了 非同步檔案系統IO,非同步DNS查詢,非同步MySQL等API。包括2個重要的子模組:
- swoole_timer,非同步毫秒定時器,可以實現間隔時間或一次性的定時任務
- file,檔案系統操作的非同步介面
swoole_process
程式管理模組,可以方便的建立子程式,程式間通訊,程式管理。
swoole_buffer
強大的記憶體區管理工具,像C一樣進行指標計算,又無需關心記憶體的申請和釋放,而且不用擔心記憶體越界,底層全部做好了。
swoole_table
基於共享記憶體和自旋鎖實現的超高效能記憶體表。徹底解決執行緒,程式間資料共享,加鎖同步等問題。
swoole_table的效能可以達到單執行緒每秒讀寫50W次
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70018475/viewspace-2900173/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- swoole 模組的載入
- Swoole 原始碼分析——Client模組之Send原始碼client
- Swoole 原始碼分析——Client模組之Connect原始碼client
- Swoole 原始碼分析——Client模組之Recv原始碼client
- Swoole 原始碼分析——Reactor 模組之 ReactorEpoll原始碼React
- Swoole 原始碼分析——Server模組之OpenSSL (上)原始碼Server
- Swoole 原始碼分析——Server 模組之 OpenSSL (下)原始碼Server
- Swoole 原始碼分析——Server 模組之 OpenSSL (上)原始碼Server
- Swoole 中通過 process 模組實現多程式
- Swoole 原始碼分析——鎖與訊號量模組原始碼
- Swoole 原始碼分析——基礎模組之 Pipe 管道原始碼
- Swoole 原始碼分析——Server模組之ReactorThread事件迴圈(下)原始碼ServerReactthread事件
- Swoole 原始碼分析——記憶體模組之記憶體池原始碼記憶體
- 基於FPGA的MSK調製解調系統verilog開發,包含testbench,同步模組,高斯通道模擬模組,誤位元速率統計模組FPGA
- Burpsuite intruder模組 越過token進行爆破,包含靶場搭建UI
- 搭建基於 Laravel 6.0 - Laravels (swoole) 模組化開發架子(Layui 後臺)LaravelUI
- 基於Swoole的Process程式管理模組支付結果回撥服務
- 序列化模組,隨機數模組,os模組,sys模組,hashlib模組隨機
- python 模組:itsdangerous 模組Python
- path模組 fs模組
- Python模組:time模組Python
- day18:json模組&time模組&zipfile模組JSON
- CommonJS模組 和 ECMAScript模組JS
- Python模組之urllib模組Python
- python模組之collections模組Python
- 基於FPGA的BPSK調製解調系統,包含testbench,高斯通道模組,誤位元速率統計模組,可以設定不同SNRFPGA
- 序列化模組,subprocess模組,re模組,常用正則
- 模組學習之hashlib模組
- 模組學習之logging模組
- 聊天模組及分享模組分享
- [Python模組學習] glob模組Python
- 基於FPGA的QPSK調製+軟解調系統,包含testbench,高斯通道模組,誤位元速率統計模組,可以設定不同SNRFPGA
- Python常用模組(random隨機模組&json序列化模組)Pythonrandom隨機JSON
- 模組
- 基於FPGA的1024QAM基帶通訊系統,包含testbench,高斯通道模組,誤位元速率統計模組,可以設定不同SNRFPGA
- 基於FPGA的16QAM基帶通訊系統,包含testbench,高斯通道模組,誤位元速率統計模組,可以設定不同SNRFPGA
- 基於FPGA的2ASK調製解調系統,包含testbench,高斯通道模組,誤位元速率統計模組,可以設定不同SNRFPGA
- 基於FPGA的2FSK調製解調系統,包含testbench,高斯通道模組,誤位元速率統計模組,可以設定不同SNRFPGA