swoole到底能干什么?
swoole是一個用C語言編寫的php擴展,能實現(xiàn)網(wǎng)絡層的很多功能,能使PHP開發(fā)人員編寫高性能的異步并發(fā)TCP、UDP、Unix Socket、HTTP,WebSocket服務。Swoole 可以廣泛應用于互聯(lián)網(wǎng)、移動通信、企業(yè)軟件、云計算、網(wǎng)絡游戲、物聯(lián)網(wǎng)(IOT)、車聯(lián)網(wǎng)、智能家居等領(lǐng)域。 使用 PHP + Swoole 作為網(wǎng)絡通信框架,可以使企業(yè) IT 研發(fā)團隊的效率大大提升。
Swoole雖然是標準的PHP擴展,實際上與普通的擴展不同。普通的擴展只是提供一個庫函數(shù)。而Swoole擴展在運行后會接管PHP的控制權(quán),進入事件循環(huán)。當IO事件發(fā)生后底層會自動回調(diào)指定的PHP函數(shù)。
Swoole要求使用者必須具備一定的Linux/Unix環(huán)境編程基礎(chǔ)。
推薦學習: swoole教程
swoole簡介:
Swoole不是一個像Zend Framework、CakePHP、Yii、symfony、ThinkPHP等一樣的框架,也不是一個像WordPress、Drupal、Discuz、UChome等開源產(chǎn)品看齊的項目。 Swoole的目標是向Java框架、Ruby On Rails、Python DjangoPylons等一流框架發(fā)起挑戰(zhàn)。
運行環(huán)境:Linux Windows Mac FreeBSD Unix
PHP版本支持:PHP5.3+
支持的數(shù)據(jù)庫:MS SQL Server、MySQL、IBM DB2、Oracle、Interbase 、SQLite、PostgreSQL、ODBC
支持的運行方式:Web、Cli命令行腳本、PHP-GTK GUI。