美国的国鸟是什么| 吃猪心有什么好处和坏处| 月子里吃什么饭最好| balmain什么档次| 早上的太阳叫什么| 蛋白烫发是什么意思| 虫介念什么| 随访是什么意思| 甲状腺腺体回声欠均匀是什么意思| 脱毛膏是什么原理| 授人以鱼不如授人以渔什么意思| 脑神经检查做什么检查| 甲子五行属什么| 波推飞机什么意思| 台湾人说什么语言| 摩丝是什么| 什么是码率| 李五行属什么| 胸闷气短是什么症状| 禾加一笔是什么字| 生殖科检查什么| 光合作用是什么| 脸上反复长痘是什么原因| 10月31日什么星座| 来月经前胸胀痛什么原因| tvb为什么演员都走了| 属蛇和什么属相相冲| 肌层回声欠均匀是什么意思| 牛鞭是什么部位| ir是什么意思| 吃什么能流产| 男人为什么累| 子宫内膜薄是什么原因造成的| 睡美人最怕什么脑筋急转弯| 龟龄集适合什么人吃| 膀胱炎吃什么药| 小朋友眼袋很重是什么原因| 咽喉炎吃什么药能治好| 生姜有什么功效| 梦到打死蛇是什么意思| 2002年是什么生肖| 长命百岁的动物是什么| 皇家礼炮是什么酒| 富硒对人体有什么好处| 贫血的人吃什么水果| 结余是什么意思| 阅字五行属什么| 钓鱼有什么好处| 感冒嗓子疼吃什么药| 什么叫闰年| 手凉是什么原因| 双侧甲状腺弥漫病变是什么意思| 中暑了吃什么药| 装清高是什么意思| 小龙虾什么季节| 黄瓜为什么会发苦| 腰两边疼是什么原因| 万象更新什么意思| 8月10日是什么星座| 女人脚浮肿是什么原因| 内外兼修是什么意思| whirlpool是什么牌子| 人得猫癣用什么药| 口臭吃什么药好| 一天中什么时候最冷| 才思敏捷是什么意思| 肠胃炎是什么| 什么名字好听男生| 尿次数多是什么原因| 南京菜属于什么菜系| 第一次查怀孕挂什么科| 双绿生肖是什么生肖| 真狗是什么意思| 青稞面是什么| 胆的作用及功能是什么| 99新是什么意思| 手发抖是什么原因引起的年轻人| 埋线是什么意思| 倒卖是什么意思| 贫血缺什么元素| 西游记告诉我们什么道理| 银杏果长什么样| 甲醛有什么危害| 孕妇便秘吃什么药| 同妻是什么意思| 散射光是什么意思| 盐碱地适合种什么农作物| 什么富什么车| 意淫什么意思| 五月初五是什么星座| 单活胎是什么意思| 中暑吃什么药好| 戴隐形眼镜用什么眼药水| 1973年是什么命| 舌苔厚白是什么原因| 淀粉和面粉有什么区别| 夏侯霸为什么投降蜀国| 女性脂肪率偏高说明什么| ca125是什么检查项目| 小孩发烧呕吐是什么原因| 什么不同成语| 春天像什么的比喻句| 晚上喝酸奶有什么好处和坏处| 什么是皮质醇| 女子是什么意思| gerd是什么病| 930是什么意思| 脑多普勒检查什么| 三焦指的是什么器官| 口腔溃疡缺乏什么维生素| 吃什么对胆囊有好处| 丁什么丁什么成语| 经常腿抽筋是什么原因| 深圳车牌摇号需要什么条件| 泉中水是什么生肖| 械字号产品是什么意思| 五月十五是什么星座| 脂蛋白a高有什么危害| 一什么水花| 龙配什么生肖最好| 9月10号什么星座| epa是什么营养物质| ecc是什么意思| 凿壁偷光告诉我们什么道理| 孤寡老人国家有什么政策| 小米粥和什么搭配最好最养胃| 金骏眉茶是什么茶| 贲门炎吃什么药| 女人外阴瘙痒用什么药| 西瓜虫吃什么食物| 佛法无边是什么意思| 小孩补铁吃什么| 鼻炎什么症状| 安坦又叫什么药| 梦见已故老人是什么预兆| 视力5.3是什么概念| 什么情况下吃速效救心丸| 什么是质子重离子治疗| 什么吃蟑螂| bi是什么| 后背痒是什么病的前兆| 看对眼是什么意思| 什么时候可以上环最好的| 慢性疾病都包括什么病| 丝状疣长什么样| 2月27是什么星座| 脚痛什么原因引起的| 什么样的电动牙刷好| 风口浪尖是什么意思| 舌头两边疼是什么原因| 橘猫是什么品种| 为什么摩羯女颜值都高| 什么食物降血脂| 生理盐水是什么水| 肠胃型感冒吃什么药| 失常是什么意思| 尿蛋白可疑阳性是什么意思| 轻度脑萎缩是什么意思| 吃什么对血管好| 乙肝五项第二项阳性是什么意思| 六十天打一字是什么字| 4.19是什么星座| 碱性体质的人有什么特征| 梦见离家出走是什么意思| 超七水晶是什么| 梦见别人家盖房子是什么意思| 农历4月是什么月| 吃什么对肝好| 此加石念什么| 右耳朵疼是什么原因| 血压低说明什么| 腊月是什么月| 霸道是什么意思| 12月16是什么星座| 普洱属于什么茶| 头昏和头晕有什么区别| 身份证号最后一位代表什么| 下午三点到四点是什么时辰| 眉头长痘痘是因为什么原因引起的| 琥珀五行属什么| 王不留行是什么| 什么牌子的空调最好| 什么叫胆固醇| 血沉偏高是什么原因| acg文化是什么意思| 121是什么意思| 天牛喜欢吃什么| 大芒果是什么品种| 巨蟹女和什么星座最配| 出道是什么意思| 什么是六合| 梦见孩子丢了是什么意思| 1为什么读yao| 大象吃什么| 柔顺剂有什么用| 近五行属什么| 8月17号是什么日子| 感冒发烧吃什么水果| 颞下颌关节紊乱吃什么药| 胰腺炎吃什么水果| 打点滴是什么意思| 牛顿发明了什么| ao是什么意思| 心动过缓是什么意思| 格列卫是什么药| 小孩肺热吃什么好清肺热| 山谷念什么| 复诊是什么意思| lot是什么| 什么鱼不会游泳| 滑档是什么意思| 牛欢喜是什么部位| 处心积虑是什么意思| 什么立雪| 维生素a中毒是什么症状| 喝酒脸红是什么原因| 血压过低有什么危害| 吃什么养心| 中老年人吃什么油好| 肝结节挂什么科| 窦性心律过缓是什么意思| 什么是自由基| bone什么意思| 淋巴结长什么样| 血热吃什么药好| 女生经常手淫有什么危害| 龙女是什么意思| 除了胃镜还有什么检查胃的方法吗| penis什么意思| 刺身是什么意思| 胃出血是什么原因引起的| 硬下疳是什么| 梦见生了个孩子是什么意思| 话说多了声音嘶哑是什么原因| 割包皮挂什么科| 草字头一个辛读什么| 污垢是什么意思| 一什么笑声| 什么的名字| 尿素氮偏高是什么原因| 手臂粗是什么原因| 定期是什么意思| 荷花鱼是什么鱼| 什么的小狗| 皮赘用什么药膏去除| 料酒是什么酒| g6pd是检查什么的| 2019属什么生肖| 4月26是什么星座| 手背肿是什么原因| 右眼皮跳是什么预兆| 英语6级是什么水平| 河南为什么叫中原| Valentino什么牌子| 高血压用什么药最好| 今天吃什么菜| 腘窝囊肿是什么原因引起的| 太平天国失败的根本原因是什么| 什么叫精索静脉曲张啊| 素鲍鱼是什么做的| 香蕉人是什么意思| tp什么意思| 闪回是什么意思| 康熙是乾隆的什么人| 百度Jump to content

艳阳高照是什么生肖

From Wikipedia, the free encyclopedia
百度 上赛季,阿兰在联赛中出场27场,打进10球,从进球效率来看,阿兰一点也不高。

FastCGI is a binary protocol for interfacing interactive programs with a web server. It is a variation on the earlier Common Gateway Interface (CGI). FastCGI's main aim is to reduce the overhead related to interfacing between web server and CGI programs, allowing a server to handle more web page requests per unit of time.

History

[edit]

Common Gateway Interface (CGI) is an interface specification allowing external applications to interact with web servers. CGI applications run in separate processes, which are created at the start of each request and torn down at the end. This "one new process per request" model makes CGI programs very simple to implement, but limits efficiency and scalability. At high loads, the operating system overhead for process creation and destruction becomes significant. Also, the CGI process model limits resource reuse methods, such as reusing database connections, in-memory caching, etc.

To address the scalability shortcomings of CGI, Open Market developed FastCGI and first introduced it in their webserver product in the mid-1990s. Open Market originally developed FastCGI in part as a competitive response to Netscape's proprietary, in-process application programming interfaces (APIs) (Netscape Server Application Programming Interface (NSAPI)) for developing Web applications.

While developed first by Open Market, FastCGI was then implemented by several other webserver makers. However, its approach competed against other methods to speed and simplify server-subprogram communication. Apache HTTP Server modules such as mod_perl and mod_php appeared around the same time, and gained popularity quickly. As of 2020, all of these various methods, including CGI, remain in common use.

Implementation details

[edit]

Instead of creating a new process for each request, FastCGI uses persistent processes to handle a series of requests. These processes are owned by the FastCGI server, not the web server.[1]

To service an incoming request, the web server sends environment variable information and the page request to a FastCGI process over either a Unix domain socket, a named pipe, or a Transmission Control Protocol (TCP) connection. Responses are returned from the process to the web server over the same connection, and the web server then delivers that response to the end user. The connection may be closed at the end of a response, but both web server and FastCGI service processes persist.[2]

Each individual FastCGI process can handle many requests over its lifetime, thereby avoiding the overhead of per-request process creation and termination. Processing multiple requests concurrently can be done in several ways: by using one connection with internal multiplexing (i.e., multiple requests over one connection); by using multiple connections; or by a mix of these methods. Multiple FastCGI servers can be configured, increasing stability and scalability.

Web site administrators and programmers can find that separating web applications from the web server in FastCGI has many advantages over embedded interpreters (mod_perl, mod_php, etc.). This separation allows server and application processes to be restarted independently – an important consideration for busy web sites. It also enables the implementation of per-application, hosting service security policies, which is an important requirement for ISPs and web hosting companies.[3] Different types of incoming requests can be distributed to specific FastCGI servers which have been equipped to handle those types of requests efficiently.

Web servers that implement FastCGI

[edit]
Note: unless stated, completeness of FastCGI implementation is unknown

Language bindings for its API

[edit]

FastCGI can be implemented in any language that supports network sockets. Since "FastCGI is a protocol, not an implementation," it is not tightly bound to any one language. Application programming interfaces (APIs) exist for:[18]

Recent frameworks such as Ruby on Rails, Catalyst, Django, Kepler and Plack allow use with either the embedded interpreters (mod_ruby, mod_perl, mod_python or mod_lua, for example), or FastCGI.

References

[edit]
  1. ^ "FastCGI Specification". Open Market, Inc. 1996. Archived from the original on 19 January 2016.
  2. ^ "FastCGI:A High-Performance Web Server Interface". Open Market, Inc. 1996. Archived from the original on 1 October 2010.
  3. ^ Heinlein, Paul (1 November 1998). "FastCGI: Persistent Applications for Your Web Server". Linux Journal. Retrieved 4 October 2010.
  4. ^ FastCGI apache module mod_fcgid
  5. ^ Debian bug #450748: Please add support for TCP/IP FastCGI servers
  6. ^ Issues with Apache 2.4 and PHP-FPM
  7. ^ libapache-mod-fastcgi on Github
  8. ^ "FastCGI – The Forgotten Treasure/ Section 2.3". Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  9. ^ The fastcgi transport — reverse_proxy (Caddyfile directive) — Caddy Documentation
  10. ^ FastCGI for Cherokee
  11. ^ "FastCGI howto for Hiawatha". Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  12. ^ a b "FastCGI Support in Jetty". Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  13. ^ FastCGI for Lighttpd
  14. ^ "FastCGI Extension for IIS6.0 – RTM". FastCGI for IIS. Microsoft. 2025-08-05. Retrieved 2025-08-05.
  15. ^ "FastCGI Nginx module ngx_http_fastcgi_module". nginx.org. NGINX, Inc. Retrieved 20 June 2021.
  16. ^ OpenBSD's httpd(8) initial commit
  17. ^ "Technical sheet". Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  18. ^ Application Libraries, Development Kits
  19. ^ "Matreshka". Archived from the original on 2025-08-05. Retrieved 2025-08-05.
  20. ^ ExtPascal
  21. ^ How to use FastCGI from Common Lisp
  22. ^ Goanna Eiffel
  23. ^ jFastCGI, a Java Servlet implementing FastCGI protocol
  24. ^ node-fastcgi npm package
  25. ^ There are several FastCGI modules for Perl: FCGI (a compiled module written in C), FCGI::Async (for asynchronous FastCGI applications), AnyEvent::FCGI (for AnyEvent-based applications), FCGI::EV (for EV-based applications), CGI::Fast (Perl CGI-like interface for FastCGI), FCGI::Client (a FastCGI client library), and Net::FastCGI (constants and functions to build and parse FastCGI messages).
  26. ^ "PHP: FastCGI Process Manager (FPM) - Manual".
  27. ^ FasterCGI with HHVM
  28. ^ Several Rust crates exist: A listener implementation is fastcgi, and fastcgi-client is a client implementation.
  29. ^ REAL Studio Web Edition, builds web apps called via FastCGI Archived 2025-08-05 at the Wayback Machine
[edit]
核桃补什么 孕妇现在吃什么水果好 不发烧流鼻涕打喷嚏吃什么药 自相矛盾什么意思 pid是什么意思
脾胃湿热吃什么药 升读什么字 鼻涕粘稠是什么原因 煮羊肉放什么调料 念珠菌用什么药最好
什么时候喝咖啡最好 宫颈粘液栓是什么样的 中午吃什么饭家常菜 湿厕纸是干什么用的 月经期间能吃什么水果
mr检查是什么 落花生的落是什么意思 糖类抗原125偏高是什么意思 脑梗挂什么科室 五行金代表什么
手腕疼痛是什么原因hcv9jop2ns9r.cn 钙片什么牌子好hcv8jop0ns2r.cn 鸡肾炒什么配菜好吃hcv9jop0ns7r.cn 白细胞降低是什么原因hcv8jop7ns8r.cn 胆囊息肉是什么原因造成的hcv8jop3ns6r.cn
胃胀吃什么水果hcv9jop2ns9r.cn 肺栓塞是什么意思hcv8jop7ns3r.cn 冬虫夏草有什么好处hcv8jop9ns9r.cn 欧洲为什么没有统一hcv7jop9ns4r.cn 木是什么意思hcv9jop6ns8r.cn
食积是什么意思hcv8jop4ns7r.cn 终其一生下一句是什么hcv8jop6ns7r.cn 小舅子是什么关系dajiketang.com 耳根有痣代表什么wmyky.com 基础医学是什么hcv9jop6ns6r.cn
三公是什么意思chuanglingweilai.com 维生素d什么时候吃hcv7jop6ns0r.cn 什么炒蛋好吃hcv8jop4ns2r.cn 汪峰是什么星座hcv9jop2ns9r.cn single是什么意思hcv9jop4ns9r.cn
百度