logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Plack::App::WrapCGI - Compiles a CGI script as PSGI application

Author

       Tatsuhiko Miyagawa

Description

       Plack::App::WrapCGI compiles a CGI script into a PSGI application using CGI::Compile and
       CGI::Emulate::PSGI, and runs it with any PSGI server as a PSGI application.

       See also Plack::App::CGIBin if you have a directory that contains a lot of CGI scripts and serve them
       like Apache's mod_cgi.

Methods

       new
             my $app = Plack::App::WrapCGI->new(%args);

           Creates a new PSGI application using the given script. %args has two parameters:

           script  The path to a CGI-style program. This is a required parameter.

           execute An  optional  parameter.  When  set to a true value, this app will run the script with a CGI-
                   style "fork"/"exec" model. Note that you may run programs written  in  other  languages  with
                   this approach.

Name

       Plack::App::WrapCGI - Compiles a CGI script as PSGI application

See Also

       Plack::App::CGIBin

perl v5.38.2                                       2024-01-20                           Plack::App::WrapCGI(3pm)

Synopsis

         use Plack::App::WrapCGI;

         my $app = Plack::App::WrapCGI->new(script => "/path/to/script.pl")->to_app;

         # if you want to execute as a real CGI script
         my $app = Plack::App::WrapCGI->new(script => "/path/to/script.rb", execute => 1)->to_app;

See Also