I got a tip previously on cf-talk that advised me to do this in my
application.cfm:
<!--- Page By Page Session Variables --->
<CFIF IsDefined("Session.Collections")>
<cflock scope="session" type="readonly" timeout="20">
<cfset request.session = duplicate(session)>
</cflock>
</CFIF>
<!--- Page By Page Application Variables --->
<cflock scope="application" type="readonly" timeout="20">
<cfset request.application = duplicate(application)>
</cflock>
Is this good or bad? (My sites typically have between 10 and 200
connections.)
>
>Sean A Corfield wrote:
> > On Sunday, Jan 12, 2003, at 13:23 US/Pacific, Matt Robertson wrote:
> >
> >>I have yet
> >>to see any instance where locking instituted any noticeable performance
> >>penalty at any level.
> >
> >
> > If you lock within Application.cfm, you will single-thread your
> > application and it will not scale. For low-traffic applications, that
> > may be fine.
>
>I think that is a bit of an oversimplification. Maybe it is a good idea
>to distinguish between readonly and exclusive locks and between
>different scopes.
>But if we are talking performance penalties, single-threaded sessions
>are evil.
>
>Jochem
>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Archives: http://www.houseoffusion.com/cf_lists/index.cfm?forumid=4
Subscription:
http://www.houseoffusion.com/cf_lists/index.cfm?method=subscribe&forumid=4
FAQ: http://www.thenetprofits.co.uk/coldfusion/faq
Signup for the Fusion Authority news alert and keep up with the latest news in
ColdFusion and related topics. http://www.fusionauthority.com/signup.cfm
Unsubscribe:
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4