首頁  >  文章  >  php框架  >  swoole和cgi區別

swoole和cgi區別

(*-*)浩
(*-*)浩原創
2019-12-07 09:16:001932瀏覽

swoole和cgi區別

公共閘道介面(Common Gateway Interface,CGI)是Web 伺服器執行時外部程式的規範,按CGI 編寫的程式可以擴充伺服器功能。 (推薦學習: swoole視訊教學

CGI 應用程式能與瀏覽器進行交互,還可透過資料API與資料庫伺服器等外部資料來源進行通信,從資料庫伺服器中獲取數據。

格式化為HTML文件後,傳送給瀏覽器,也可以將從瀏覽器取得的資料放到資料庫中。幾乎所有伺服器都支援CGI,可用任何語言編寫CGI,包括流行的C、C 、Java、VB 和Delphi 等。 CGI分為標準CGI和間接CGI兩種。

標準CGI使用命令列參數或環境變數表示伺服器的詳細請求,伺服器與瀏覽器通訊採用標準輸入輸出方式。間接CGI又稱緩衝CGI,在CGI程序和CGI介面之間插入一個緩衝程序,緩衝程序與CGI介面間用標準輸入輸出進行通訊。

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等一流框架發起挑戰。

運行環境:Linux Windows Mac FreeBSD Unix

PHP版本支援:PHP5.3

#支援的資料庫:MS SQL Server、MySQL、IBM DB2、Oracle、Interbase 、 SQLite、PostgreSQL、ODBC

支援的運作方式:Web、Cli命令列腳本、PHP-GTK GUI。

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

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