GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
SCGI::Request(3) User Contributed Perl Documentation SCGI::Request(3)

SCGI::Request

This module implements the part of the SCGI protocol that reads the environment. All that remains after this is the content of the request. The protocol and this module guarentee that there will be a CONTENT_LENGTH for the body of the request in the environment.

  # $request got from SCGI
  $request->read_env;
  
  read $request->connection, my $body, $request->env->{CONTENT_LENGTH};

read_env
Read the environment in a blocking or non-blocking manner, per parameter to "SCGI-"new>. Returns true if it has finished.
env
Gets the environment for this request after it has been read. This will return undef until "read_env" or "sysread_env" has been called and returned true.
connection
Returns the open connection to the client.
close
Closes the connection.
blocking
Returns true if the connection is blocking.
set_blocking
If boolean argument is true turns on blocking, otherwise turns it off.

_new
Creates a new SCGI::Request. This is used by SCGI in the "accept" method, so if you are considering using this, use that instead.
_decode_env
Takes the encoded environment as a string and sets the env ready for access with "env".
_set_env
Sets the environment for this request.
_blocking_read_env
Reads and decodes the environment in one go. Returns true on success, raises an exception on failiure.

Thomas Yandell <mailto:tom+scgi@vipercode.com>

Copyright 2005, 2006 Viper Code Limited. All rights reserved.

This file is part of SCGI (perl SCGI library).

This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

2022-04-08 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.