[Web-SIG] A 'shutdown' function in WSGI

PJ Eby pje at telecommunity.com
Mon Feb 20 23:39:09 CET 2012


The standard way to do this would be to define an "optional server
extension" API supplied in the environ; for example, a
'x-wsgiorg.register_shutdown' function.  The wsgi.org wiki used to be the
place to propose these sorts of things for standardization, but it appears
to no longer be a wiki, so the mailing list is probably a good place to
discuss such a proposal.

On Mon, Feb 20, 2012 at 2:30 PM, Tarek Ziadé <ziade.tarek at gmail.com> wrote:

> oops my examples were broken, should be:
>
> def hello_world_app(environ, start_response):
>     status = '200 OK' # HTTP Status
>     headers = [('Content-type', 'text/plain')]
>     start_response(status, headers)
>     return ["Hello World"]
> def shutdown():   # or maybe something else as an argument I don't know
>    do_some_cleanup()
>
>
> and:
>
> $ gunicorn myapp:hello_world_app myapp:shutdown
>
>
>
> Cheers
> Tarek
>
> _______________________________________________
> Web-SIG mailing list
> Web-SIG at python.org
> Web SIG: http://www.python.org/sigs/web-sig
> Unsubscribe:
> http://mail.python.org/mailman/options/web-sig/pje%40telecommunity.com
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/web-sig/attachments/20120220/5a8abdde/attachment.html>


More information about the Web-SIG mailing list