-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Writing a tween makes sense...at least of the conceptual point of view :-)
Thanks Andreas Wyatt Baldwin wrote: > On Tuesday, January 15, 2013 4:00:09 AM UTC-8, Andreas Jung wrote: > > -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 > > Let's assume that we have a Pyramid site with several functional > sections. As part of maintenance operations you want to disable a > parts of the site e.g. by disallowing all views under a certain > certain route/path like /personal-data or so. My vision is having a > central place in my application where I can enable/disable the > various parts of the application with a click and this should have an > immediate effect without reconfiguration of app-servers, reverse > proxies etc...any ideas how to do this best with Pyramid? > > > You could implement something like this with a tween. Just have a > list of URL paths somewhere (in memory or a database or Redis or > whatever is suitable for your purposes) that you want to disable. The > tween would simply check PATH_INFO against the list and return a > standard 503 response before the request ever reaches your app. > > I'm suggesting a tween (as opposed to WSGI middleware) because a > tween has access to the Pyramid environment, which can be used to > generate a page that lists all of your app's URLs with check boxes > for disabling individual pages or subsections. > > -- You received this message because you are subscribed to the > Google Groups "pylons-discuss" group. To view this discussion on the > web visit > https://groups.google.com/d/msg/pylons-discuss/-/ZE3b-ZeoruQJ. To > post to this group, send email to [email protected]. To > unsubscribe from this group, send email to > [email protected]. For more options, visit > this group at http://groups.google.com/group/pylons-discuss?hl=en. - -- ZOPYX Limited | Python | Zope | Plone | MongoDB Hundskapfklinge 33 | Consulting & Development D-72074 Tübingen | Electronic Publishing Solutions www.zopyx.com | Scalable Web Solutions - -------------------------------------------------- Produce & Publish - www.produce-and-publish.com -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQGUBAEBAgAGBQJQ9Y3ZAAoJEADcfz7u4AZj9PALv0kwEeWQribPbWqJ/HMNsQue AabpnD+EdDJxp5FFyAzNzQhnAoXR7411/Cpeskk4HHckoaqj1DGBhbVczklDSwTE J3R4BkwybjklO4kyhQAnfKfGEiNfgcjjeLv26VCWNhn4s1fR8UcEHLeKUYLGGPkv FAA48yCrPw1y/XZmA/ecq8x7HUaIgwnL8k3iZ7KBUT9IfNXHWyYny8SP3tRmXhG7 OVPbGmw/aalIvaTVFexg7Fd0UkZ5F8FwuMIYjNZlnkXcP7G4/Qdz8pMOJgLVvo6g iL0cVEsQUVqKo/ogQA6YbHOvQKt8ELyztJlPckk+F0u9eAaJVPL2F4UIdTRgqiOz WomhvdUrnSQK134g20EVhPf3R+ULDnuUC6buQNQ6KNAmWikmoAAMMsOd/vo1oqrG S6Lob1SC4Twwq69fjvd0sshfkZce86QlEOKz6J6OXYyX3m5qYcHeT3+3w5sQWn3x 4kbN5oPum/dg1UO3D3jZTExr96Gidz8= =FQJr -----END PGP SIGNATURE----- -- You received this message because you are subscribed to the Google Groups "pylons-discuss" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/pylons-discuss?hl=en.
<<attachment: lists.vcf>>
