From d599df6f1dccbcda27218b5ca0ac17064136f26e Mon Sep 17 00:00:00 2001 From: Jon Nelson Date: Mon, 6 Jul 2009 11:21:26 -0500 Subject: tweak for docs building with Sphinx --- flup/server/ajp.py | 72 ++++++++++++++++++++++++++---------------------- flup/server/ajp_fork.py | 70 +++++++++++++++++++++++++--------------------- flup/server/fcgi_fork.py | 66 ++++++++++++++++++++++++-------------------- flup/server/scgi.py | 72 ++++++++++++++++++++++++++---------------------- flup/server/scgi_fork.py | 72 ++++++++++++++++++++++++++---------------------- 5 files changed, 191 insertions(+), 161 deletions(-) diff --git a/flup/server/ajp.py b/flup/server/ajp.py index e7db7c3..687cfb0 100644 --- a/flup/server/ajp.py +++ b/flup/server/ajp.py @@ -1,39 +1,45 @@ -# Copyright (c) 2005, 2006 Allan Saddi -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $Id$ - """ +.. highlight:: python + :linenothreshold: 5 + +.. highlight:: bash + :linenothreshold: 5 + ajp - an AJP 1.3/WSGI gateway. +:copyright: Copyright (c) 2005, 2006 Allan Saddi + All rights reserved. +:license: + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS **AS IS** AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + For more information about AJP and AJP connectors for your web server, see -. +http://jakarta.apache.org/tomcat/connectors-doc/. For more information about the Web Server Gateway Interface, see -. +http://www.python.org/peps/pep-0333.html. -Example usage: +Example usage:: #!/usr/bin/env python import sys @@ -50,7 +56,7 @@ can be used by a wrapper script to determine if the python script should be re-run. When a SIGINT or SIGTERM is received, the script exits with status code 0, possibly indicating a normal exit. -Example wrapper script: +Example wrapper script:: #!/bin/sh STATUS=42 @@ -59,14 +65,14 @@ Example wrapper script: STATUS=$? done -Example workers.properties (for mod_jk): +Example workers.properties (for mod_jk):: worker.list=foo worker.foo.port=8009 worker.foo.host=localhost worker.foo.type=ajp13 -Example httpd.conf (for mod_jk): +Example httpd.conf (for mod_jk):: JkWorkersFile /path/to/workers.properties JkMount /* foo @@ -98,7 +104,7 @@ class WSGIServer(BaseAJPServer, ThreadedServer): implement. :) Of course you will need an AJP1.3 connector for your webserver (e.g. - mod_jk) - see . + mod_jk) - see http://jakarta.apache.org/tomcat/connectors-doc/. """ def __init__(self, application, scriptName='', environ=None, multithreaded=True, multiprocess=False, diff --git a/flup/server/ajp_fork.py b/flup/server/ajp_fork.py index 1006729..86b0451 100644 --- a/flup/server/ajp_fork.py +++ b/flup/server/ajp_fork.py @@ -1,37 +1,43 @@ -# Copyright (c) 2005, 2006 Allan Saddi -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $Id$ - """ +.. highlight:: python + :linenothreshold: 5 + +.. highlight:: bash + :linenothreshold: 5 + ajp - an AJP 1.3/WSGI gateway. +:copyright: Copyright (c) 2005, 2006 Allan Saddi + All rights reserved. +:license: + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS **AS IS** AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + For more information about AJP and AJP connectors for your web server, see -. +http://jakarta.apache.org/tomcat/connectors-doc/. For more information about the Web Server Gateway Interface, see -. +http://www.python.org/peps/pep-0333.html. Example usage: @@ -50,7 +56,7 @@ can be used by a wrapper script to determine if the python script should be re-run. When a SIGINT or SIGTERM is received, the script exits with status code 0, possibly indicating a normal exit. -Example wrapper script: +Example wrapper script:: #!/bin/sh STATUS=42 @@ -59,14 +65,14 @@ Example wrapper script: STATUS=$? done -Example workers.properties (for mod_jk): +Example workers.properties (for mod_jk):: worker.list=foo worker.foo.port=8009 worker.foo.host=localhost worker.foo.type=ajp13 -Example httpd.conf (for mod_jk): +Example httpd.conf (for mod_jk):: JkWorkersFile /path/to/workers.properties JkMount /* foo @@ -98,7 +104,7 @@ class WSGIServer(BaseAJPServer, PreforkServer): implement. :) Of course you will need an AJP1.3 connector for your webserver (e.g. - mod_jk) - see . + mod_jk) - see http://jakarta.apache.org/tomcat/connectors-doc/. """ def __init__(self, application, scriptName='', environ=None, bindAddress=('localhost', 8009), allowedServers=None, diff --git a/flup/server/fcgi_fork.py b/flup/server/fcgi_fork.py index 3936807..1cb1588 100644 --- a/flup/server/fcgi_fork.py +++ b/flup/server/fcgi_fork.py @@ -1,38 +1,44 @@ -# Copyright (c) 2005, 2006 Allan Saddi -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $Id$ - """ +.. highlight:: python + :linenothreshold: 5 + +.. highlight:: bash + :linenothreshold: 5 + fcgi - a FastCGI/WSGI gateway. -For more information about FastCGI, see . +:copyright: Copyright (c) 2005, 2006 Allan Saddi + All rights reserved. +:license: + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS **AS IS** AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + +For more information about FastCGI, see http://www.fastcgi.com/. For more information about the Web Server Gateway Interface, see -. +http://www.python.org/peps/pep-0333.html. -Example usage: +Example usage:: #!/usr/bin/env python from myapplication import app # Assume app is your WSGI application object @@ -60,7 +66,7 @@ __all__ = ['WSGIServer'] class WSGIServer(BaseFCGIServer, PreforkServer): """ FastCGI server that supports the Web Server Gateway Interface. See - . + http://www.python.org/peps/pep-0333.html. """ def __init__(self, application, environ=None, bindAddress=None, umask=None, multiplexed=False, diff --git a/flup/server/scgi.py b/flup/server/scgi.py index 7e48c56..450a9d3 100644 --- a/flup/server/scgi.py +++ b/flup/server/scgi.py @@ -1,39 +1,45 @@ -# Copyright (c) 2005, 2006 Allan Saddi -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $Id$ - """ +.. highlight:: python + :linenothreshold: 5 + +.. highlight:: bash + :linenothreshold: 5 + scgi - an SCGI/WSGI gateway. +:copyright: Copyright (c) 2005, 2006 Allan Saddi + All rights reserved. +:license: + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS **AS IS** AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + For more information about SCGI and mod_scgi for Apache1/Apache2, see -. +http://www.mems-exchange.org/software/scgi/. For more information about the Web Server Gateway Interface, see -. +http://www.python.org/peps/pep-0333.html. -Example usage: +Example usage:: #!/usr/bin/env python import sys @@ -50,7 +56,7 @@ can be used by a wrapper script to determine if the python script should be re-run. When a SIGINT or SIGTERM is received, the script exits with status code 0, possibly indicating a normal exit. -Example wrapper script: +Example wrapper script:: #!/bin/sh STATUS=42 @@ -75,9 +81,9 @@ __all__ = ['WSGIServer'] class WSGIServer(BaseSCGIServer, ThreadedServer): """ SCGI/WSGI server. For information about SCGI (Simple Common Gateway - Interface), see . + Interface), see http://www.mems-exchange.org/software/scgi/. - This server is similar to SWAP , + This server is similar to SWAP http://www.idyll.org/~t/www-tools/wsgi/, another SCGI/WSGI server. It differs from SWAP in that it isn't based on scgi.scgi_server and @@ -112,7 +118,7 @@ class WSGIServer(BaseSCGIServer, ThreadedServer): the umask is to be changed to before the socket is created in the filesystem. After the socket is created, the previous umask is restored. - + allowedServers must be None or a list of strings representing the IPv4 addresses of servers allowed to connect. None means accept connections from anywhere. diff --git a/flup/server/scgi_fork.py b/flup/server/scgi_fork.py index 70cde30..7de39a2 100644 --- a/flup/server/scgi_fork.py +++ b/flup/server/scgi_fork.py @@ -1,39 +1,45 @@ -# Copyright (c) 2005, 2006 Allan Saddi -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE -# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS -# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) -# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT -# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY -# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF -# SUCH DAMAGE. -# -# $Id$ - """ +.. highlight:: python + :linenothreshold: 5 + +.. highlight:: bash + :linenothreshold: 5 + scgi - an SCGI/WSGI gateway. +:copyright: Copyright (c) 2005, 2006 Allan Saddi + All rights reserved. +:license: + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the + documentation and/or other materials provided with the distribution. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS **AS IS** AND + ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + SUCH DAMAGE. + For more information about SCGI and mod_scgi for Apache1/Apache2, see -. +http://www.mems-exchange.org/software/scgi/. For more information about the Web Server Gateway Interface, see -. +http://www.python.org/peps/pep-0333.html. -Example usage: +Example usage:: #!/usr/bin/env python import sys @@ -50,7 +56,7 @@ can be used by a wrapper script to determine if the python script should be re-run. When a SIGINT or SIGTERM is received, the script exits with status code 0, possibly indicating a normal exit. -Example wrapper script: +Example wrapper script:: #!/bin/sh STATUS=42 @@ -75,9 +81,9 @@ __all__ = ['WSGIServer'] class WSGIServer(BaseSCGIServer, PreforkServer): """ SCGI/WSGI server. For information about SCGI (Simple Common Gateway - Interface), see . + Interface), see http://www.mems-exchange.org/software/scgi/. - This server is similar to SWAP , + This server is similar to SWAP http://www.idyll.org/~t/www-tools/wsgi/, another SCGI/WSGI server. It differs from SWAP in that it isn't based on scgi.scgi_server and @@ -111,7 +117,7 @@ class WSGIServer(BaseSCGIServer, PreforkServer): the umask is to be changed to before the socket is created in the filesystem. After the socket is created, the previous umask is restored. - + allowedServers must be None or a list of strings representing the IPv4 addresses of servers allowed to connect. None means accept connections from anywhere. -- cgit v1.2.1