什么是swoole

什么是swoole

什么是swoole?

swoole是一個面向生產環境的?PHP?異步網絡通信引擎,使 PHP 開發人員可以編寫高性能的異步并發 TCP、UDP、Unix Socket、HTTP,WebSocket 服務。Swoole 可以廣泛應用于互聯網、移動通信、企業軟件、云計算、網絡游戲、物聯網(IOT)、車聯網、智能家居等領域。 使用 PHP + Swoole 作為網絡通信框架,可以使企業 IT 研發團隊的效率大大提升。

Swoole不是一個像Zend Framework、CakePHP、Yii、symfony、ThinkPHP等一樣的框架,也不是一個像WordPress、Drupal、Discuz、UChome等開源產品看齊的項目。 Swoole的目標是向Java框架、Ruby On Rails、Python DjangoPylons等一流框架發起挑戰。

Swoole雖然是標準的PHP擴展,實際上與普通的擴展不同。普通的擴展只是提供一個庫函數。而Swoole擴展在運行后會接管PHP的控制權,進入事件循環。當IO事件發生后底層會自動回調指定的PHP函數。

環境依賴

僅支持 Linux、FreeBSD、MacOS 三種操作系統

在Windows平臺,可使用CygWin或WSL(Windows Subsystem for Linux)

Linux 內核版本 2.3.32 以上

gcc-4.8或更高版本,依賴C++11

編譯為 libswoole.so 作為 C/C++ 庫時需要使用 cmake-2.4 或更高版本

建議使用 Ubuntu14、CentOS7 或更高版本的操作系統

低版本系統(如CentOS 6)可以使用RedHat提供的devtools編譯,

推薦學習:?swoole教程

以上就是什么是

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享