首頁  >  文章  >  php框架  >  什麼是swoole

什麼是swoole

藏色散人
藏色散人原創
2019-12-25 11:00:582133瀏覽

什麼是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教學

以上是什麼是swoole的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn