-----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>>

Reply via email to