[Framework-Team] Re: Some preliminary Plone 3.0 profiling results

Sidnei da Silva sidnei at enfoldsystems.com
Wed Nov 15 14:38:52 UTC 2006

> You mentioned the thread local idea. That might work. I think we should
> also investigate memcached. See Tres's mcdutils package, for example:
> http://agendaless.com/Members/tseaver/software/mcdutils. It's important
> to note that this cache is absolutely request-specific. It must be
> invalidated after every request.

If it needs to be invalidated after every request then the overhead of
using something like memcached cannot be justified. There are ways of
associating request-specific information with a Request object in Zope
2, which will clear the information when the request is finished. Look
for request._hold() example in CMFCore/MemberDataTool.py.

Sidnei da Silva
Enfold Systems                http://enfoldsystems.com
Fax +1 832 201 8856     Office +1 713 942 2377 Ext 214

More information about the Framework-Team mailing list