Re: stateless component
Re: stateless component
- Subject: Re: stateless component
- From: Chuck Hill <email@hidden>
- Date: Wed, 2 Apr 2008 14:44:33 -0700
On Apr 2, 2008, at 2:37 PM, Archibald Singleton wrote:
Hello,
From the WO API docs: "For extra efficiency, you can create
stateless components: components that can be shared between
sessions. Stateless components aren't replicated each time they're
needed; rather, a single shared instance is referenced each time the
component is used."
But logging calls to my stateless component constructor (subclass of
ERXStatelessComponent), I see that's it's being called for every
request and that new instances are created for each request.
Maybe worth noting is the fact that the component is instantiated by
a direct action (hence there are no sessions).
I basically replicated what David showed in his lastest screencast
re: the first hit to the app being a default action instead of a
component action.
I would have thought that that "shared instance" business means it's
created once and reused all along?
Could someone please be kind enough to enlighten me as to what's
happening?
Are you creating this using pageWithName()? These are stateless
_components_ not _pages_. That is all that comes immediately to
mind. If you use more than one in a thread, new ones will be created.
Chuck
--
Practical WebObjects - for developers who want to increase their
overall knowledge of WebObjects or who are trying to solve specific
problems.
http://www.global-village.net/products/practical_webobjects
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden