X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=python%2Fdoc%2Fscgi-wsgi.doc;fp=python%2Fdoc%2Fscgi-wsgi.doc;h=1aab621d3c5c5157ca1525885c8ea18755e259cb;hb=338bee9d3d0ad8f236a17d9d1b8e7433e1d17c21;hp=0000000000000000000000000000000000000000;hpb=075a379e5dfba9584cc5f3b473ae343628fc160d;p=ashd.git diff --git a/python/doc/scgi-wsgi.doc b/python/doc/scgi-wsgi.doc new file mode 100644 index 0000000..1aab621 --- /dev/null +++ b/python/doc/scgi-wsgi.doc @@ -0,0 +1,63 @@ +scgi-wsgi(1) +============ + +NAME +---- +scgi-wsgi - WSGI adapter for SCGI + +SYNOPSIS +-------- +*scgi-wsgi* [*-hA*] [*-p* 'MODPATH'] [*-T* \[HOST:]'PORT'] 'HANDLER-MODULE' ['ARGS'...] + +DESCRIPTION +----------- + +The *scgi-wsgi* program translates SCGI requests to WSGI requests, and +passes them to a specified Python module. It is mainly written to +emulate the behavior of *ashd-wsgi*(1), but over SCGI instead of the +native *ashd*(7) protocol, so please see its documentation for details +of Python interoperation. Unlike *ashd-wsgi* which requires CPython, +however, *scgi-wsgi* is written in pure Python using only the standard +library, and so should be usable by any Python implementation. If +using it under *ashd*(7), please see the documentation for +*callscgi*(1) as well. + +Following *callscgi*(1) conventions, *scgi-wsgi* will, by default, +accept connections on a socket passed on its standard input (a +behavior which is, obviously, not available on all Python +implementations). Use the *-T* option to listen to a TCP address +instead. + +OPTIONS +------- + +*-h*:: + + Print a brief help message to standard output and exit. + +*-A*:: + + Use the convention used by Apache's mod_wsgi module to find + the WSGI application object. See the PROTOCOL section of + *ashd-wsgi*(1) for details. + +*-p* 'MODPATH':: + + Prepend 'MODPATH' to Python's `sys.path`; can be given multiple + times. + +*-T* \[HOST:]'PORT':: + + Instead of using a listening socket passed on standard input + to accept SCGI connections, bind a TCP socket to the 'HOST' + address listening for connections on 'PORT' instead. If 'HOST' + is not given, `localhost` is used by default. + +AUTHOR +------ +Fredrik Tolf + +SEE ALSO +-------- +*ashd-wsgi*(1), *callscgi*(1), , +