时间: 2021-07-31 作者:daque
1.3 更好的本领 - fastcgi 即使你正饱受 cgi 功效不佳之苦,又不想受限于 nsapi 及 isapi ,也没有大笔银子去买高贵的 application server,我倡导你试试看 fastcgi。 各别于 nsapi 及 isapi 以及其它的网页效劳器谈话 (如 asp, php3, mod_perl),fastcgi 比拟一致 cgi,它不过一个网站运用步调安排的规格,所以天才上不受任何网站效劳器平台,操纵体例平台,以及开拓谈话的控制,但又能大幅革新 cgi 功效不良的题目。fastcgi 的特性如次: 1. fastcgi 像是一个常驻 (long-live) 型的 cgi,它不妨从来实行着,只有激活后,不会历次都要耗费功夫去 fork 一次 (这是 cgi 最为人诟病的 fork-and-execute 形式)。 2. fastcgi 可在任何平台上运用,netscape enterprise 及 iis 都有 fastcgi 的模块可供运用,阿帕契 (apache,以及运用 apache 派生出做的效劳器) 上也有 mod_fastcgi 可用。 3. fastcgi 扶助 c/c++,perl,tcl,java,python 等步调谈话。 4. fastcgi 的运用步调亦兼容于 cgi。即 fastcgi 的运用步调也不妨当成 cgi 来实行。 5. 现有的 cgi 步调要改写成 fastcgi 特殊大略,最少大概只须要多介入三路途序代码。 6. fastcgi 的侦错办法与 cgi 并行不悖,只有带入步调所需的情况变量及参数,即可在吩咐列形式实行或侦错。 7. fastcgi 运用步调的写稿办法与 cgi 一致,除去几项规则要更加注不料,fastcgi 的写稿办法跟 cgi 简直一律,与进修 web server api 比拟起来, fastcgi 大略多了。 8. fastcgi 支授散布式演算 (distributed computing),即 fastcgi 步调不妨在网站效劳器除外的长机上实行而且接收来自其它网站效劳器来的乞求。 看到 fastcgi 那些特性后,能否蠢蠢欲动呢。下一章将引见怎样在 apache 效劳器上安置 fastcgi 的办法。