1

ColdFusion 8 が CFC をキャッシュしています。開発は足踏み状態です。管理パネルにアクセスできません。私のオプションは何ですか?

4

3 に答える 3

0

application.cfc を使用して、すべての cfc キャッシュをクリアします。

    <!--- *****************************************************************
      Run before the request is processed
      ************************************************************--->      
<cffunction name="onRequestStart" returnType="boolean" output="false">
    <cfargument name="thePage" type="string" required="true">
    <cfscript>
        if (structKeyExists(url,'reinit')) {
            structClear(application);
            structClear(session);
            onApplicationStart();
            onSessionStart();
        }
    </cfscript>
    <cfreturn true>
</cffunction>

アイデアは、「reinit」と呼ばれる url 変数を渡すことです。この変数が URL で定義されるたびに、アプリケーションが開始されます。

これをテストするには: 1. cfc に変更を加えます。 2. xxx.cfm?reinit=1 で cfm ページを呼び出します。 3. cfc の変更が反映されていることを確認します。

それが役に立てば幸い...

于 2012-12-18T15:25:32.043 に答える