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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fast.pm

?? ARM上的如果你對底層感興趣
?? PM
字號:
package CGI::Fast;

# See the bottom of this file for the POD documentation.  Search for the
# string '=head'.

# You can run this file through either pod2man or pod2html to produce pretty
# documentation in manual or html file format (these utilities are part of the
# Perl 5 distribution).

# Copyright 1995,1996, Lincoln D. Stein.  All rights reserved.
# It may be used and modified freely, but I do request that this copyright
# notice remain attached to the file.  You may modify this module as you 
# wish, but if you redistribute a modified version, please attach a note
# listing the modifications you have made.

# The most recent version and complete docs are available at:
#   http://www.genome.wi.mit.edu/ftp/pub/software/WWW/cgi_docs.html
#   ftp://ftp-genome.wi.mit.edu/pub/software/WWW/
$CGI::Fast::VERSION='1.00a';

use CGI;
use FCGI;
@ISA = ('CGI');

# workaround for known bug in libfcgi
while (($ignore) = each %ENV) { }

# override the initialization behavior so that
# state is NOT maintained between invocations 
sub save_request {
    # no-op
}

# New is slightly different in that it calls FCGI's
# accept() method.
sub new {
    return undef unless FCGI::accept() >= 0;
    my($self,@param) = @_;
    return $CGI::Q = $self->SUPER::new(@param);
}

1;

=head1 NAME

CGI::Fast - CGI Interface for Fast CGI

=head1 SYNOPSIS

    use CGI::Fast qw(:standard);
    $COUNTER = 0;
    while (new CGI::Fast) {
	print header;
	print start_html("Fast CGI Rocks");
	print
	    h1("Fast CGI Rocks"),
	    "Invocation number ",b($COUNTER++),
            " PID ",b($$),".",
	    hr;
        print end_html;
    }

=head1 DESCRIPTION

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.

=head1 OTHER PIECES OF THE PUZZLE

In order to use CGI::Fast you'll need a FastCGI-enabled Web
server.  Open Market's server is FastCGI-savvy.  There are also
freely redistributable FastCGI modules for NCSA httpd 1.5 and Apache.
FastCGI-enabling modules for Microsoft Internet Information Server and
Netscape Communications Server have been announced.

In addition, you'll need a version of the Perl interpreter that has
been linked with the FastCGI I/O library.  Precompiled binaries are
available for several platforms, including DEC Alpha, HP-UX and 
SPARC/Solaris, or you can rebuild Perl from source with patches
provided in the FastCGI developer's kit.  The FastCGI Perl interpreter
can be used in place of your normal Perl without ill consequences.

You can find FastCGI modules for Apache and NCSA httpd, precompiled
Perl interpreters, and the FastCGI developer's kit all at URL:

  http://www.fastcgi.com/

=head1 WRITING FASTCGI PERL SCRIPTS

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.

A typical FastCGI script will look like this:

    #!/usr/local/bin/perl    # must be a FastCGI version of perl!
    use CGI::Fast;
    &do_some_initialization();
    while ($q = new CGI::Fast) {
	&process_request($q);
    }

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, new() 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).

CGI.pm's default CGI object mode also works.  Just modify the loop
this way:

    while (new CGI::Fast) {
	&process_request;
    }

Calls to header(), start_form(), etc. will all operate on the
current request.

=head1 INSTALLING FASTCGI SCRIPTS

See the FastCGI developer's kit documentation for full details.  On
the Apache server, the following line must be added to srm.conf:

    AddType application/x-httpd-fcgi .fcgi

FastCGI scripts must end in the extension .fcgi.  For each script you
install, you must add something like the following to srm.conf:

   AppClass /usr/etc/httpd/fcgi-bin/file_upload.fcgi -processes 2

This instructs Apache to launch two copies of file_upload.fcgi at 
startup time.

=head1 USING FASTCGI SCRIPTS AS CGI SCRIPTS

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.

=head1 CAVEATS

I haven't tested this very much.

=head1 AUTHOR INFORMATION

be used and modified freely, but I do request that this copyright
notice remain attached to the file.  You may modify this module as you
wish, but if you redistribute a modified version, please attach a note
listing the modifications you have made.

Address bug reports and comments to:
lstein@genome.wi.mit.edu

=head1 BUGS

This section intentionally left blank.

=head1 SEE ALSO

L<CGI::Carp>, L<CGI>
 
=cut

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美色综合| 91精品婷婷国产综合久久| 亚洲自拍与偷拍| www亚洲一区| 在线视频欧美精品| 国产成人av电影在线| 视频一区视频二区中文| 日韩一区中文字幕| 精品国产一二三区| 欧美高清一级片在线| 97超碰欧美中文字幕| 韩国v欧美v日本v亚洲v| 亚洲va韩国va欧美va精品| 国产精品理伦片| 国产日韩精品一区二区浪潮av| 欧美高清视频在线高清观看mv色露露十八| 99热这里都是精品| 国产91丝袜在线播放| 狠狠色狠狠色综合| 免费精品视频最新在线| 亚洲成人av中文| 在线成人免费观看| 欧美一区二区在线看| 色综合久久99| 99久久免费国产| 成人手机在线视频| 一本大道久久a久久精品综合| 欧美日韩大陆在线| 91福利精品视频| 成人黄色小视频| 国产又粗又猛又爽又黄91精品| 视频一区在线视频| 日本中文一区二区三区| 日韩中文欧美在线| 日本视频中文字幕一区二区三区| 亚洲伊人伊色伊影伊综合网| 亚洲婷婷国产精品电影人久久| 欧美国产视频在线| 欧美激情艳妇裸体舞| 国产日产欧美一区二区视频| 精品日韩一区二区三区免费视频| 日韩欧美一卡二卡| 欧美不卡在线视频| 久久综合久色欧美综合狠狠| 精品成a人在线观看| 精品99一区二区三区| 久久综合色鬼综合色| 中文成人av在线| 亚洲乱码国产乱码精品精98午夜 | 国产成人av一区二区三区在线| 久久精品国产99国产| 寂寞少妇一区二区三区| 国产乱码精品一区二区三| 国产精品综合二区| www.欧美日韩| 欧美三级中文字幕在线观看| 5月丁香婷婷综合| 337p日本欧洲亚洲大胆精品| 国产欧美精品一区二区色综合朱莉| 欧美国产乱子伦| 一区二区三区在线观看国产| 亚洲国产sm捆绑调教视频| 蜜桃久久av一区| 国产电影一区二区三区| 色综合欧美在线| 欧美高清视频不卡网| 26uuuu精品一区二区| 中文字幕制服丝袜一区二区三区| 一区二区三区视频在线看| 日本美女一区二区三区视频| 国产一区视频导航| 成人午夜免费av| 欧美日韩国产在线观看| xnxx国产精品| 亚洲综合精品自拍| 韩国女主播成人在线| 99久久99久久免费精品蜜臀| 制服丝袜亚洲播放| 日本一区二区三区四区| 亚洲午夜久久久久| 国产精品自拍网站| 欧美亚洲禁片免费| 久久这里只有精品6| 亚洲男人都懂的| 国产一区二区三区在线观看免费视频 | 精品一区二区三区视频| 99久久国产综合精品麻豆| 日韩一区二区在线观看视频播放 | 免费在线观看视频一区| 成人美女视频在线观看| 在线成人av网站| 中文字幕日韩av资源站| 另类人妖一区二区av| 91久久一区二区| 久久精品无码一区二区三区| 无码av免费一区二区三区试看 | 精品蜜桃在线看| 一区二区成人在线观看| 国产一区日韩二区欧美三区| 欧美日韩第一区日日骚| 中文字幕中文字幕一区| 国产一区二区伦理| 777欧美精品| 亚洲一区二区三区四区在线免费观看| 国产麻豆精品视频| 欧美一个色资源| 亚洲gay无套男同| 91浏览器入口在线观看| 国产欧美日韩不卡| 九九**精品视频免费播放| 欧美系列一区二区| 中文字幕字幕中文在线中不卡视频| 狠狠色丁香婷婷综合久久片| 在线综合视频播放| 亚洲福利视频一区二区| 99精品视频免费在线观看| 国产日韩欧美不卡| 国产九色sp调教91| 久久蜜臀中文字幕| 韩国av一区二区三区在线观看| 欧美二区在线观看| 亚洲h精品动漫在线观看| 91福利在线免费观看| 亚洲青青青在线视频| 9色porny自拍视频一区二区| 国产亚洲污的网站| 国产成人精品1024| 国产亚洲一区二区在线观看| 国产一区视频导航| 国产欧美中文在线| 国产米奇在线777精品观看| 久久久久久久久蜜桃| 国产在线视频不卡二| 2023国产精品自拍| 国产毛片精品国产一区二区三区| 精品久久久网站| 国产伦精品一区二区三区免费迷 | 91福利国产成人精品照片| 欧美国产97人人爽人人喊| 国产精品 欧美精品| 国产欧美日本一区二区三区| 成人性生交大片| 亚洲欧洲国产日韩| 91蜜桃视频在线| 亚洲电影欧美电影有声小说| 欧美日韩国产一级| 蜜臀久久久99精品久久久久久| 日韩视频免费观看高清完整版| 卡一卡二国产精品| 国产午夜久久久久| 99视频精品免费视频| 亚洲专区一二三| 这里只有精品99re| 国产一区二区免费看| 国产精品国产馆在线真实露脸| 色综合久久综合网| 午夜视频在线观看一区| 精品日韩99亚洲| 成人av在线播放网址| 亚洲与欧洲av电影| 日韩欧美在线一区二区三区| 国产美女主播视频一区| 亚洲摸摸操操av| 日韩一区二区三区视频| 国产激情一区二区三区四区| 中文字幕一区二区5566日韩| 欧美在线你懂的| 久久精品国产亚洲aⅴ| 国产精品进线69影院| 欧美日韩一区二区在线观看| 激情成人午夜视频| 亚洲人午夜精品天堂一二香蕉| 欧美日韩午夜在线| 国产精品99久久久久| 亚洲综合一区二区三区| 日韩欧美国产一区在线观看| 成人小视频免费在线观看| 亚洲福利视频一区二区| 国产亚洲一区字幕| 欧美人与性动xxxx| 成人免费观看av| 午夜精品久久久久久久久久久| 久久久久久久久久久久久久久99 | 欧美最猛性xxxxx直播| 激情综合网av| 亚洲一区二区三区视频在线 | 99久久99久久久精品齐齐| 日本中文字幕一区二区视频| 国产精品久久久久影院老司| 91麻豆精品91久久久久同性| 成人av在线播放网址| 久久国产精品露脸对白| 夜夜爽夜夜爽精品视频| 久久久国产精品不卡| 91精品欧美一区二区三区综合在| av不卡在线播放| 国产精品一卡二卡在线观看| 婷婷久久综合九色综合伊人色| 亚洲国产精品t66y| 欧美变态凌虐bdsm|