您好,欢迎访问一九零五行业门户网

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区别的详细内容。
其它类似信息

推荐信息