8

ColdFusion 9.01 スクリプトでクエリを作成していますが、結果がキャッシュされない理由がわかりません。CFML タグ構文を使用して実行すると、まったく同じクエリがキャッシュされます。

SQL、データソース、ユーザー名、パスワードは変更されていません。インスタンス化後に cfscript クエリ オブジェクトをダンプし、初期化中に cachedWithin 引数が適切に受信されたことを確認しました。私は困惑しています。

キャッシュしない CFScript バージョン

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

キャッシュする CFML タグのバージョン

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

お時間をいただき、ありがとうございました。

アーロン

4

2 に答える 2

10

名前を付けてください!:)

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

http://www.compoundtheory.com/?action=displayPost&ID=500

于 2011-10-26T01:52:18.733 に答える
1

ここ: http://adiefatlady.posterous.com/compound-theory-getting-cfscript-queries-to-c

于 2011-10-26T02:01:26.910 に答える