From: sophana <so...@zi...> - 2007-01-23 07:43:38
|
Christoph Zwerschke a =E9crit : > sophana wrote: > =20 >> There is still something that I would like to get confirmed: >> I have a big object that takes some time to be instantiated. This is w= hy >> I would like to instantiate it once per webware execution thread. >> Do you think that the page __init__ method is the place to store this >> object instance? >> When are Page object created? Is it at the first request of a thread? = Do >> they remain in memory until the thread is closed? >> =20 > > You can configure this with the Application.config settings=20 > CacheServletClasses and CacheServletInstances. If you set them to yes,=20 > then it is like you write. > =20 Ok thanks! I was wondering why I couldn't find any documentation about this. I finally found it in the 0.7 webkit doc, but it is not is the 0.9 doc http://webware.sourceforge.net/Webware-0.7/WebKit/Docs/UsersGuide.html http://webware.sourceforge.net/Webware-0.9.2/WebKit/Docs/UsersGuide.html Where is it gone? > You may also consider instantiating your object in the function=20 > __init__.contextInitialize(app, ctxPath). This is only executed once=20 > when the context is initialized. > > =20 Yes but I think it is launched once per process, and not once per thread. Am I right? |