亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? fast.html

?? perl教程
?? HTML
字號(hào):
<?xml version="1.0" ?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<!-- saved from url=(0017)http://localhost/ -->
<script language="JavaScript" src="../../displayToc.js"></script>
<script language="JavaScript" src="../../tocParas.js"></script>
<script language="JavaScript" src="../../tocTab.js"></script>
<link rel="stylesheet" type="text/css" href="../../scineplex.css">
<title>CGI::Fast - CGI Interface for Fast CGI</title>
<link rel="stylesheet" href="../../Active.css" type="text/css" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<link rev="made" href="mailto:" />
</head>

<body>

<script>writelinks('__top__',2);</script>
<h1><a>CGI::Fast - CGI Interface for Fast CGI</a></h1>
<p><a name="__index__"></a></p>

<!-- INDEX BEGIN -->

<ul>

	<li><a href="#name">NAME</a></li>
	<li><a href="#synopsis">SYNOPSIS</a></li>
	<li><a href="#description">DESCRIPTION</a></li>
	<li><a href="#other_pieces_of_the_puzzle">OTHER PIECES OF THE PUZZLE</a></li>
	<li><a href="#writing_fastcgi_perl_scripts">WRITING FASTCGI PERL SCRIPTS</a></li>
	<li><a href="#installing_fastcgi_scripts">INSTALLING FASTCGI SCRIPTS</a></li>
	<li><a href="#using_fastcgi_scripts_as_cgi_scripts">USING FASTCGI SCRIPTS AS CGI SCRIPTS</a></li>
	<li><a href="#external_fastcgi_server_invocation">EXTERNAL FASTCGI SERVER INVOCATION</a></li>
	<li><a href="#caveats">CAVEATS</a></li>
	<li><a href="#author_information">AUTHOR INFORMATION</a></li>
	<li><a href="#bugs">BUGS</a></li>
	<li><a href="#see_also">SEE ALSO</a></li>
</ul>
<!-- INDEX END -->

<hr />
<p>
</p>
<h1><a name="name">NAME</a></h1>
<p>CGI::Fast - CGI Interface for Fast CGI</p>
<p>
</p>
<hr />
<h1><a name="synopsis">SYNOPSIS</a></h1>
<pre>
    <span class="keyword">use</span> <span class="variable">CGI::Fast</span> <span class="string">qw(:standard)</span><span class="operator">;</span>
    <span class="variable">$COUNTER</span> <span class="operator">=</span> <span class="number">0</span><span class="operator">;</span>
    <span class="keyword">while</span> <span class="operator">(</span><span class="variable">new</span> <span class="variable">CGI::Fast</span><span class="operator">)</span> <span class="operator">{</span>
        <span class="keyword">print</span> <span class="variable">header</span><span class="operator">;</span>
        <span class="keyword">print</span> <span class="variable">start_html</span><span class="operator">(</span><span class="string">"Fast CGI Rocks"</span><span class="operator">);</span>
        <span class="keyword">print</span>
            <span class="variable">h1</span><span class="operator">(</span><span class="string">"Fast CGI Rocks"</span><span class="operator">),</span>
            <span class="string">"Invocation number "</span><span class="operator">,</span><span class="variable">b</span><span class="operator">(</span><span class="variable">$COUNTER</span><span class="operator">++),</span>
            <span class="string">" PID "</span><span class="operator">,</span><span class="variable">b</span><span class="operator">(</span><span class="variable">$$</span><span class="operator">),</span><span class="string">"."</span><span class="operator">,</span>
            <span class="variable">hr</span><span class="operator">;</span>
        <span class="keyword">print</span> <span class="variable">end_html</span><span class="operator">;</span>
    <span class="operator">}</span>
</pre>
<p>
</p>
<hr />
<h1><a name="description">DESCRIPTION</a></h1>
<p>CGI::Fast is a subclass of the CGI object created by
CGI.pm.  It is specialized to work well with the Open Market
FastCGI standard, which greatly speeds up CGI scripts by
turning them into persistently running server processes.  Scripts
that perform time-consuming initialization processes, such as
loading large modules or opening persistent database connections,
will see large performance improvements.</p>
<p>
</p>
<hr />
<h1><a name="other_pieces_of_the_puzzle">OTHER PIECES OF THE PUZZLE</a></h1>
<p>In order to use CGI::Fast you'll need a FastCGI-enabled Web
server. See <a href="http://www.fastcgi.com/">http://www.fastcgi.com/</a> for details.</p>
<p>
</p>
<hr />
<h1><a name="writing_fastcgi_perl_scripts">WRITING FASTCGI PERL SCRIPTS</a></h1>
<p>FastCGI scripts are persistent: one or more copies of the script 
are started up when the server initializes, and stay around until
the server exits or they die a natural death.  After performing
whatever one-time initialization it needs, the script enters a 
loop waiting for incoming connections, processing the request, and
waiting some more.</p>
<p>A typical FastCGI script will look like this:</p>
<pre>
    <span class="comment">#!/usr/local/bin/perl    # must be a FastCGI version of perl!</span>
    <span class="keyword">use</span> <span class="variable">CGI::Fast</span><span class="operator">;</span>
    <span class="operator">&amp;</span><span class="variable">do_some_initialization</span><span class="operator">();</span>
    <span class="keyword">while</span> <span class="operator">(</span><span class="variable">$q</span> <span class="operator">=</span> <span class="variable">new</span> <span class="variable">CGI::Fast</span><span class="operator">)</span> <span class="operator">{</span>
        <span class="operator">&amp;</span><span class="variable">process_request</span><span class="operator">(</span><span class="variable">$q</span><span class="operator">);</span>
    <span class="operator">}</span>
</pre>
<p>Each time there's a new request, CGI::Fast returns a
CGI object to your loop.  The rest of the time your script
waits in the call to new().  When the server requests that
your script be terminated, <code>new()</code> will return undef.  You can
of course exit earlier if you choose.  A new version of the
script will be respawned to take its place (this may be
necessary in order to avoid Perl memory leaks in long-running
scripts).</p>
<p>CGI.pm's default CGI object mode also works.  Just modify the loop
this way:</p>
<pre>
    <span class="keyword">while</span> <span class="operator">(</span><span class="variable">new</span> <span class="variable">CGI::Fast</span><span class="operator">)</span> <span class="operator">{</span>
        <span class="operator">&amp;</span><span class="variable">process_request</span><span class="operator">;</span>
    <span class="operator">}</span>
</pre>
<p>Calls to header(), start_form(), etc. will all operate on the
current request.</p>
<p>
</p>
<hr />
<h1><a name="installing_fastcgi_scripts">INSTALLING FASTCGI SCRIPTS</a></h1>
<p>See the FastCGI developer's kit documentation for full details.  On
the Apache server, the following line must be added to srm.conf:</p>
<pre>
    AddType application/x-httpd-fcgi .fcgi</pre>
<p>FastCGI scripts must end in the extension .fcgi.  For each script you
install, you must add something like the following to srm.conf:</p>
<pre>
    FastCgiServer /usr/etc/httpd/fcgi-bin/file_upload.fcgi -processes 2</pre>
<p>This instructs Apache to launch two copies of file_upload.fcgi at 
startup time.</p>
<p>
</p>
<hr />
<h1><a name="using_fastcgi_scripts_as_cgi_scripts">USING FASTCGI SCRIPTS AS CGI SCRIPTS</a></h1>
<p>Any script that works correctly as a FastCGI script will also work
correctly when installed as a vanilla CGI script.  However it will
not see any performance benefit.</p>
<p>
</p>
<hr />
<h1><a name="external_fastcgi_server_invocation">EXTERNAL FASTCGI SERVER INVOCATION</a></h1>
<p>FastCGI supports a TCP/IP transport mechanism which allows FastCGI scripts to run
external to the webserver, perhaps on a remote machine.  To configure the
webserver to connect to an external FastCGI server, you would add the following
to your srm.conf:</p>
<pre>
    FastCgiExternalServer /usr/etc/httpd/fcgi-bin/file_upload.fcgi -host sputnik:8888</pre>
<p>Two environment variables affect how the <code>CGI::Fast</code> object is created,
allowing <code>CGI::Fast</code> to be used as an external FastCGI server.  (See <code>FCGI</code>
documentation for <code>FCGI::OpenSocket</code> for more information.)</p>
<dl>
<dt><strong><a name="item_fcgi_socket_path">FCGI_SOCKET_PATH</a></strong>

<dd>
<p>The address (TCP/IP) or path (UNIX Domain) of the socket the external FastCGI
script to which bind an listen for incoming connections from the web server.</p>
</dd>
</li>
<dt><strong><a name="item_fcgi_listen_queue">FCGI_LISTEN_QUEUE</a></strong>

<dd>
<p>Maximum length of the queue of pending connections.</p>
</dd>
</li>
</dl>
<p>For example:</p>
<pre>
    <span class="comment">#!/usr/local/bin/perl    # must be a FastCGI version of perl!</span>
    <span class="keyword">use</span> <span class="variable">CGI::Fast</span><span class="operator">;</span>
    <span class="operator">&amp;</span><span class="variable">do_some_initialization</span><span class="operator">();</span>
    <span class="variable">$ENV</span><span class="operator">{</span><span class="string">FCGI_SOCKET_PATH</span><span class="operator">}</span> <span class="operator">=</span> <span class="string">"sputnik:8888"</span><span class="operator">;</span>
    <span class="variable">$ENV</span><span class="operator">{</span><span class="string">FCGI_LISTEN_QUEUE</span><span class="operator">}</span> <span class="operator">=</span> <span class="number">100</span><span class="operator">;</span>
    <span class="keyword">while</span> <span class="operator">(</span><span class="variable">$q</span> <span class="operator">=</span> <span class="variable">new</span> <span class="variable">CGI::Fast</span><span class="operator">)</span> <span class="operator">{</span>
        <span class="operator">&amp;</span><span class="variable">process_request</span><span class="operator">(</span><span class="variable">$q</span><span class="operator">);</span>
    <span class="operator">}</span>
</pre>
<p>
</p>
<hr />
<h1><a name="caveats">CAVEATS</a></h1>
<p>I haven't tested this very much.</p>
<p>
</p>
<hr />
<h1><a name="author_information">AUTHOR INFORMATION</a></h1>
<p>Copyright 1996-1998, Lincoln D. Stein.  All rights reserved.</p>
<p>This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself.</p>
<p>Address bug reports and comments to: <a href="mailto:lstein@cshl.org">lstein@cshl.org</a></p>
<p>
</p>
<hr />
<h1><a name="bugs">BUGS</a></h1>
<p>This section intentionally left blank.</p>
<p>
</p>
<hr />
<h1><a name="see_also">SEE ALSO</a></h1>
<p><a href="../../lib/CGI/Carp.html">the CGI::Carp manpage</a>, <a href="../../lib/CGI.html">the CGI manpage</a></p>

</body>

</html>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美123| 成人一级视频在线观看| 久久成人18免费观看| 国产在线播放一区| 91在线观看美女| 8v天堂国产在线一区二区| 久久亚洲捆绑美女| 一区二区三区日韩精品| 久久成人av少妇免费| 99精品国产99久久久久久白柏| 欧美乱妇一区二区三区不卡视频| 久久蜜桃香蕉精品一区二区三区| 亚洲综合色丁香婷婷六月图片| 麻豆成人在线观看| 色88888久久久久久影院野外| 日韩亚洲欧美中文三级| 亚洲欧美另类图片小说| 精品一区二区综合| 色狠狠一区二区三区香蕉| 欧美精品一区二区蜜臀亚洲| 亚洲免费观看高清完整版在线观看熊| 视频一区二区欧美| 99国产精品99久久久久久| 欧美大片一区二区| 一区二区三区在线视频观看58 | 欧洲精品中文字幕| 久久免费午夜影院| 亚洲成av人片一区二区梦乃| 国产91对白在线观看九色| 欧美精品一二三| 综合久久久久综合| 激情综合色综合久久| 欧美日韩在线播| 亚洲日本在线a| 国产999精品久久| 91精品婷婷国产综合久久性色| 日韩一区有码在线| 国产精品一区一区| 欧美一级欧美一级在线播放| 亚洲精品视频在线观看免费| 成人性生交大片免费看中文| 欧美不卡一区二区三区四区| 亚洲成人中文在线| 一本久久a久久免费精品不卡| 国产情人综合久久777777| 美国毛片一区二区| 欧美日韩mp4| 亚洲综合精品久久| 色婷婷综合久久久中文一区二区 | 国产乱码精品一区二区三区忘忧草 | 99re热视频这里只精品| 久久久久久久综合| 韩日欧美一区二区三区| 日韩午夜电影在线观看| 五月天激情综合| 欧美日韩综合在线| 亚洲激情av在线| 99久久国产综合色|国产精品| 国产欧美综合在线| 国产成人8x视频一区二区 | 国产aⅴ精品一区二区三区色成熟| 日韩一级精品视频在线观看| 亚洲aaa精品| 欧美日韩久久久久久| 亚洲成在人线免费| 欧美日韩国产成人在线免费| 亚洲一区二区3| 欧美性生活久久| 亚洲伊人伊色伊影伊综合网| 色88888久久久久久影院野外| 尤物视频一区二区| 欧美色涩在线第一页| 亚洲成年人影院| 9191国产精品| 日本午夜精品一区二区三区电影 | 日日摸夜夜添夜夜添亚洲女人| 欧美午夜理伦三级在线观看| 亚洲成人tv网| 欧美一区二区三区视频在线观看 | 久久久久国产免费免费| 国产高清不卡一区| 国产精品色一区二区三区| 成人激情开心网| 亚洲女人的天堂| 精品视频色一区| 日本欧美一区二区| 26uuu久久天堂性欧美| 粉嫩aⅴ一区二区三区四区| 中文字幕日本乱码精品影院| 91久久精品日日躁夜夜躁欧美| 亚洲一区二区三区自拍| 日韩视频在线观看一区二区| 国精产品一区一区三区mba视频 | 99久久精品国产观看| 一区二区三区四区不卡在线| 欧美乱熟臀69xxxxxx| 精久久久久久久久久久| 国产精品色婷婷久久58| 色婷婷久久一区二区三区麻豆| 亚洲国产精品久久久男人的天堂| 91精品在线观看入口| 国产一区二区三区日韩| 1024成人网| 欧美日韩成人在线一区| 国产精品自在欧美一区| 一区二区三区小说| 欧美成人性福生活免费看| 成人av动漫网站| 亚洲国产成人va在线观看天堂| 日韩欧美电影一区| 99久久精品情趣| 蜜桃视频一区二区三区在线观看| 久久久激情视频| 欧美亚洲另类激情小说| 国产综合久久久久影院| 亚洲男人天堂av网| 精品国产一区二区三区忘忧草| av中文一区二区三区| 日本在线不卡视频| 综合电影一区二区三区| 日韩一二三四区| 99精品视频在线观看| 欧美aaaaaa午夜精品| 最新国产成人在线观看| 日韩欧美亚洲另类制服综合在线| 9久草视频在线视频精品| 日韩综合在线视频| 国产精品美女久久久久久久| 欧美精品日韩综合在线| 成人av电影在线播放| 欧美aaaaaa午夜精品| 亚洲精品va在线观看| 久久综合999| 欧美三级乱人伦电影| 福利一区二区在线观看| 免费观看在线色综合| 一区二区三区.www| 国产精品日日摸夜夜摸av| 欧美一级理论性理论a| 91麻豆产精品久久久久久| 激情综合网最新| 亚洲黄色尤物视频| 日本一区二区三级电影在线观看 | 免费欧美在线视频| 亚洲欧美aⅴ...| 国产日本欧美一区二区| 日韩一级成人av| 欧美精品123区| 91免费版在线| 丁香天五香天堂综合| 麻豆久久久久久久| 性感美女久久精品| 亚洲精品国产品国语在线app| 国产亚洲视频系列| 日韩午夜精品视频| 91精品欧美久久久久久动漫| 一本久久a久久精品亚洲| a级精品国产片在线观看| 老司机免费视频一区二区| 五月激情综合网| 亚洲高清免费观看| 亚洲精品一二三| 自拍偷拍欧美激情| 综合久久国产九一剧情麻豆| 亚洲国产精品传媒在线观看| 久久久精品影视| 久久久久久久综合日本| 欧美精品一区二区三区视频| 日韩视频123| 91精品麻豆日日躁夜夜躁| 欧美日韩一区二区三区四区五区| 一本久久a久久精品亚洲| 91免费在线播放| 色综合咪咪久久| 色美美综合视频| 日本高清不卡视频| 在线观看免费一区| 日本丶国产丶欧美色综合| 日本韩国欧美一区| 欧美中文字幕一区| 在线精品视频免费观看| 欧洲一区二区三区免费视频| 欧美在线视频日韩| 欧美色图第一页| 欧美精品免费视频| 91精品国产免费| 日韩一区二区电影| 精品久久国产97色综合| 精品国产凹凸成av人网站| 久久久午夜电影| 久久久www成人免费毛片麻豆 | 国产一区二区主播在线| 精品一区二区国语对白| 精品一区二区三区不卡| 国产伦精品一区二区三区在线观看| 国产综合色视频| 丁香六月综合激情| 日本久久一区二区| 欧美图片一区二区三区| 日韩欧美国产一二三区|