At 09:03 AM 10/5/2007 +1000, Graham Dumpleton wrote: >Too early for me to be thinking straight and work it out for myself, >but does this all help in making it simpler or more obvious what the >cleanup requirements are for a generator. Ie., correct use of >try/except/finally around yield and purpose of close() function. I've >seen a number of people not get this correct in stuff and tried to >correct them. Hopefully I have captured what should be done correctly >in my document: > > http://code.google.com/p/modwsgi/wiki/RegisteringCleanupCode
That's fine, and none of it would change for WSGI 2.0, except minor details of what wraps what. Note, by the way, that as of Python 2.5, a generator can have try/finally and its close() method will be called when it finishes or is garbage collected. So an app_iter implemented as a generator under 2.5 can just use with: or try/finally to handle cleanup -- and that applies equally to WSGI 1 and 2. _______________________________________________ Web-SIG mailing list Web-SIG@python.org Web SIG: http://www.python.org/sigs/web-sig Unsubscribe: http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com