Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
HTTP::Server::PSGI(3) User Contributed Perl DocumentationHTTP::Server::PSGI(3)

NAME
       HTTP::Server::PSGI - Standalone PSGI compatible HTTP server

SYNOPSIS
	 use HTTP::Server::PSGI;

	 my $server = HTTP::Server::PSGI->new(
	     host => "127.0.0.1",
	     port => 9091,
	     timeout =>	120,
	 );

	 $server->run($app);

DESCRIPTION
       HTTP::Server::PSGI is a standalone, single-process and PSGI compatible
       HTTP server implementations.

       This server should be great for the development and testing, but	might
       not be suitable for a production	use.

       Some features in	HTTP/1.1, notably chunked requests, responses and
       pipeline	requests are NOT supported, and	it also	does not support
       HTTP/0.9.

       See Starman or uWSGI server if you want HTTP/1.1	and other features
       ready for a production use.

PREFORKING
       HTTP::Server::PSGI does NOT support preforking. See Starman or Starlet
       if you want a multi-process prefork web servers.

HARAKIRI SUPPORT
       This web	server supports	`psgix.harakiri` extension defined in the
       PSGI::Extensions.

       This application	is a non-forking single	process	web server (i.e.
       `psgi.multiprocess` is false), and if your application commits
       harakiri, the entire web	server stops too. In case this behavior	is not
       what you	want, be sure to check `psgi.multiprocess` as well to enable
       harakiri	only in	the preforking servers such as Starman.

       On the other hand, this behavior	might be handy if you want to embed
       this module in your application and serve HTTP requests for only	short
       period of time, then go back to your main program.

AUTHOR
       Kazuho Oku

       Tatsuhiko Miyagawa

SEE ALSO
       Plack::Handler::Standalone Starman Starlet

perl v5.32.0			  2018-02-10		 HTTP::Server::PSGI(3)

NAME | SYNOPSIS | DESCRIPTION | PREFORKING | HARAKIRI SUPPORT | AUTHOR | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=HTTP::Server::PSGI&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help