Pretty much nothing exciting :) But I wanted to try it to see if stuff would blow up. If nothing else, it proves that a new Application.cfc instance is created for every single page request. This test is super, ultra simple. Here is my Application.cfc ColdFusion component:
- <cfset THIS.Name = "App Cache Test" />
- <cfset THIS.ApplicationTimeout = CreateTimeSpan( 0, 0, 5, 0 ) />
- Here, I am creating a unique ID for this Application.cfc
- just to help see if one instance is the same as another.
- <cfset THIS.ID = CreateUUID() />
- Param an array in the APPLICATION scope to hold all
- of our App.cfc instances.
- default="#ArrayNew( 1 )#"
- Append THIS application.cfc instance to our
- cached array.
- <cfset ArrayAppend(
- ) />
- <cfreturn true />
Then, my index.cfm page merely CFDumps out the APPLICATION scope:
- Dump out the APPLICATION scope. Put in a TOP 10 to
- make sure nothing goes crazy.
After running that page a few times, here is what I get:
| || || |
| || |
| || || |
As you can see, nothing exciting going on here. At least it didn't go kabooom!
Looking For A New Job?
- Mid-Level Developer - Remote at Meeting Play
- Cold Fusion Developer/Designer at BPO Elks of the USA
- 10 year + CF lead Programmer/Developer with expert dot net/sql skills at Atprime Media Services
- ColdFusion Developer (advanced) at Intoria Internet Architects
- Full-time, remote CF Developer for Motorsport SaaS Company at MotorsportReg.com