2011-10-26 9 views
8

Estoy escribiendo una consulta en el script ColdFusion 9.01 y tengo problemas para entender por qué no está almacenando en caché los resultados. La misma consulta exacta guardará en caché cuando se ejecute utilizando la sintaxis de la etiqueta CFML.¿Por qué esta caché de consultas no se utilizará en ColdFusion 9.01 con cfscript?

SQL, origen de datos, nombre de usuario, contraseña son no cambio. He volcado el objeto de consulta cfscript después de instanciarlo y verifiqué que el argumento cachedWithin se recibió correctamente durante init. Estoy perplejo.

CFScript versión que no va a almacenar en caché

var Q = new Query(
    SQL="SELECT * FROM TABLE" 
    ,cachedwithin=createTimeSpan(0,0,60,0) 
).execute().getResult(); 

CFML Tag versión que almacenar en caché

<cfquery name="local.q">SELECT * FROM TABLE</cfquery> 

Gracias por su tiempo y ayuda.

Aaron

Respuesta

Cuestiones relacionadas