CGI,FastCGI,SCGI,WSGI再糅上一堆mod_xxx组件,有些“搞”!
CGI,泛语言些动态Web应用协议
FastCGI,与CGI的区别始线程策略,作为一种替代cgi的技术标准, fastcgi有如下优点(稳定,安全,高性能,方便扩展)
从稳定性上看, fastcgi是以独立的进程池运行来cgi,单独一个进程死掉,系统可以很轻易的丢弃,然后重新分配新的进程来运行逻辑.
从安全性上看, fastcgi和宿主的server完全独立, fastcgi怎么down也不会把server搞垮,
从性能上看, fastcgi把动态逻辑的处理从server中分离出来, 大负荷的IO处理还是留给宿主server, 这样宿主server可以一心一意作IO,对于一个普通的动态网页来说, 逻辑处理可能只有一小部分, 大量的图片等静态IO处理完全不需要逻辑程序的参与(注1)
从扩展性上讲, fastcgi是一个中立的技术标准, 完全可以支持任何语言写的处理程序(php,java,python...)
WSGI,WSGI is the Web Server Gateway Interface. It is a specification for web servers and application servers to communicate with web applications (though it can also be used for more than that). It is a Python standard, described in detail in PEP 333.
SCGI,The SCGI protocol is a replacement for the Common Gateway Interface (CGI) protocol. It is a standard for applications to interface with HTTP servers. It is similar to FastCGI but is designed to be easier to implement. [区别FastCGI的是Python开发的]
分享到:
相关推荐
本资源中描述了CGI与FASTCGI的区别与联系,对初学者很有帮助。
一文读懂cgi、fastcgi、php-cgi、php-fpm的区别CGI诞生之前CGI的诞生CGI程序如何工作Web服务器的内置模块FastCGIphp-fpmphp-cgiphp-cgi与php-fpm的区别 CGI诞生之前 在CGI诞生之前Web服务器负责静态文件的存储、查找...
什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI.pdf
kcgi, 用于 C/C 的最小CGI和FastCGI库 概要kcgi是用于 C/C 网络应用程序的开源CGI和FastCGI库。 它最小。安全和审计;并且适合于你的 BCHS软件栈。这里存储库包含版本之间的边缘代码: 要保持最新版本的kcgi,请访问...
FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布式的运算, 即 FastCGI 程序可以在网站服务器...
fastcgi fastcgi fastcgi fastcgi fastcgi
fcgiwrap, CGI脚本的简单FastCGI包装 fcgiwrap信息:主页:作者:贡献者CGI脚本的简单FastCGI包装http://nginx.localdomain.pl/wiki/FcgiWrapGrzegorz Nosek <root@localdom
FastCGI:同 CGI,是一种通信协议,但比 CGI 在效率上做了一些优化。 PHP-CGI:是 PHP (Web Application)对 Web Server 提供的 CGI 协议的接口程序。 PHP-FPM:是 PHP(Web Application)对 Web Server 提供的 ...
apache访问cgi文件时,显示的内容是以ELF开头的乱码文字,如何解决.zip 用C语言编写的WEB后端程序是CGI的实现语言之一 但是访问CGI时会显示ELF开头的文件,这是为什么呢?怎么解决?
服务器大量php-cgi.exe进程,导致CPU占用100%的解决[定义].pdf
[原创] Redhat 上 FastCGI 安装与配置 软件包 相关软件包: httpd httpd-devel fcgi-2.4.0.tar.gz ...FastCgiServer /home/m/Dev/cvs/ImRoBot5/shdaily/cgi/shdaily.fcgi -processes 1 -idle-timeout 1000
3.fastcgi 验证方法浏览器输入http://自己服务端ip/cgi-bin/caoft.fcgi 4.websocket验证方法 浏览器上输入http://自己服务端ip,在send按钮框输入任意数据,server端开始向网页输出系统时间,最好开两个网页 5.注意...
vc9 vc11 vc14版本的运行库
本篇文章是对解决(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题进行了详细的分析介绍,需要的朋友参考下
FastCGI是可伸缩架构的CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。传统的CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保持在内存中并接受FastCGI进程管理器调度,...
【详细错误】:HTTP 错误 500.0 – Internal Server ErrorC:\Program Files\PHP\php-cgi.exe – FastCGI 进程超过了配置的请求超时时限【环境】:php + IIS7.5解决办法:方法一:C:\Windows\System32\inetsrv\config...
目录 1、准备两个tomcat和一个nginx ...2、反向代理proxy_pass 2.1、反向代理 2.2、反向代理-使用upstream ...3、网关代理fastcgi_pass(php+nginx配合) 3.1、php安装(本人安装的是php-7.3.1) 3.1.1、php下载 3.1
kcgi:CC ++的最小CGI和FastCGI库
FastCGI像是一个常驻(long-live)型的CGI,它可以一直执行着,只要激活后,不会每次都要花费时间去fork一次(这是CGI最为人诟病的fork-and-execute 模式)。它还支持分布式的运算, 即 FastCGI 程序可以在网站服务器以外...