Hi,

A colleague has asked me to investigate some code that he claims used
to cache, but at some point recently doesn't anymore.

Sadly, I can't replicate the exact code / query here (I expect my boss
would have a fit if I did), but to "paraphrase" it, it's something
like:

<cfquery name="qCount" datasource="somedatasource"
cachedwithin="#CreateTimeSpan(0,5,0,0)#">
    ....
</cfquery>

Please take my word for it that the query does not change, but it DOES
have a couple of nested selects (not sure that would be a factor?).

I set up a test page, and it appears to remain cached for a couple of
minutes and then disappear from the cache.

The CF Administrator is set to cache 100 queries, and looking at the
monitor it seems to flucuate between about 2 and 8 cached queries in
total, so I am pretty sure we aren't hitting the limit.

So my question is - how can I debug this?  I believe the requirements
specified in the doco are being meet, eg:

"the current query must use the same SQL statement, data source, query
name, user name, and password"

However, one possible thing I can think of is, what if there was the
same SQL statement being called with a different datasource.  Would
that cause this one to be lost?  Or would they both be cached
independently?  Because this is a possibility, as we have a staging
instance on the same coldfusion instance.

Hopefully that all makes sense...it's a bit hard to explain...

Andrew.

-- 
You received this message because you are subscribed to the Google Groups 
"cfaussie" group.
To post to this group, send email to cfaussie@googlegroups.com.
To unsubscribe from this group, send email to 
cfaussie+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/cfaussie?hl=en.

Reply via email to