debian man page for plack::loader::shotgun

Query: plack::loader::shotgun

OS: debian

Section: 3pm

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

Plack::Loader::Shotgun(3pm)				User Contributed Perl Documentation			       Plack::Loader::Shotgun(3pm)

NAME
Plack::Loader::Shotgun - forking implementation of plackup
SYNOPSIS
plackup -L Shotgun
DESCRIPTION
Shotgun loader delays the compilation and execution of your application until the runtime. When a new request comes in, this forks a new child, compiles your code and runs the application. This should be an ultimate alternative solution when reloading with Plack::Middleware::Refresh doesn't work, or plackup's default "-r" filesystem watcher causes problems. I can imagine this is useful for applications which expects their application is only evaluated once (like in-file templates) or on operating systems with broken fork implementation, etc. This is much like good old CGI's fork and run but you don't need a web server, and there's a benefit of preloading modules that are not likely to change. For instance if you develop a web application using Moose and DBIx::Class, plackup -MMoose -MDBIx::Class -L Shotgun yourapp.psgi would preload those modules and only re-evaluates your code in every request.
AUTHOR
Tatsuhiko Miyagawa with an inspiration from <http://github.com/rtomayko/shotgun>
SEE ALSO
plackup perl v5.14.2 2011-06-22 Plack::Loader::Shotgun(3pm)
Related Man Pages
dbix::class::schema::loader::dbobject::informix(3pm) - debian
plack::component(3pm) - debian
plack::loader::delayed(3pm) - debian
plack::middleware::recursive(3pm) - debian
plack::middleware::stacktrace(3pm) - debian
Similar Topics in the Unix Linux Community
Inappropriate ioctl for device
Harddisk partation problem
how could find HP UX application develop library
iphone application
Suggestions for technology used for an application