Here’s my code, really simple: <cfset cachedURLList = cacheGet(“URLList”)>
Every few minutes I would get an error report from our server….”variable [CACHEDURLLIST] doesn’t exist”. I realized that CacheGet() must return the object by reference. I am only caching URLList for 5 minutes. I must have been making a request at the 4:30 minute mark, the requests each last 90 seconds or so, and midway through the request at the 5:00 minute mark my object is getting removed from memory by EHCache.
I solved the issue by using the Duplicate() function, like this: <cfset cachedURLList = duplicate(cacheGet(“URLList”))>
I hope this helps someone out!