Re: Page instances and threads

sophana <[email protected]>
Newsgroups gmane.comp.python.webware
Message-ID <[email protected]>
Christoph Zwerschke a écrit :
> sophana wrote:
>   
>> 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 why
>> 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?
>>     
>
> You can configure this with the Application.config settings 
> CacheServletClasses and CacheServletInstances. If you set them to yes, 
> then it is like you write.
>   
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 
> __init__.contextInitialize(app, ctxPath). This is only executed once 
> when the context is initialized.
>
>   
Yes but I think it is launched once per process, and not once per thread.
Am I right?

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.