Tatsuhiko Miyagawa > Plack-0.9916 > Plack::Handler::Apache2

Download:
Plack-0.9916.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  1
View/Report Bugs
Source   Latest Release: Plack-0.9985

NAME ^

Plack::Handler::Apache2 - Apache 2.0 handlers to run PSGI application

SYNOPSIS ^

  <Location />
  SetHandler perl-script
  PerlResponseHandler Plack::Handler::Apache2
  PerlSetVar psgi_app /path/to/app.psgi
  </Location>

  <Perl>
  use Plack::Handler::Apache2;
  Plack::Handler::Apache2->preload("/path/to/app.psgi");
  </Perl>

  # Or create your own handler:
  package My::ModPerl::Handler;
  use Plack::Handler::Apache2;

  sub get_app {
    # magic!
  }

  sub handler {
    my $r = shift;
    my $app = get_app();
    Plack::Handler::Apache2->call_app($r, $app);
  }

DESCRIPTION ^

This is a handler module to run any PSGI application with mod_perl on Apache 2.x.

METHODS ^

call_app($r, $app)

The mod_perl handler in this package loads the app and calls this method. If you'd like to do something different, you can still make use of this module by preparing $r and $app in some other fashion and calling this as a class method.

AUTHOR ^

Tatsuhiko Miyagawa

CONTRIBUTORS ^

Paul Driver

SEE ALSO ^

Plack

syntax highlighting: