-
簡介
swoole是PHP的異步、并行、高性能網(wǎng)絡(luò)通信引擎,使用純C語言編寫,提供了PHP語言的異步多線程服務(wù)器,異步TCP/UDP網(wǎng)絡(luò)客戶端,異步MySQL,異步redis,數(shù)據(jù)庫連接池,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ī)制,可以大大簡化多進(jìn)程并發(fā)編程的工作。其中包括了并發(fā)院子計(jì)數(shù)器,并發(fā)HashTable,Channel,Lock,進(jìn)程間通信IPC等豐富的功能特性。
-
編譯安裝部署
brew install autoconf
git clone https://github.com/swoole/swoole-src.git
cd swoole-src
sudo phpize //生成一些configure文件
./configure
make && make install
修改php.ini添加extension=swoole.so