Windows 2000マシンにCF8をクリーンインストールしました。私はこのマシンで15分ごとに実行する必要があるスケジュールされたタスクを持っており、マシンはほとんど動作しません。ColdFusion 8スケジューラはタスクを再スケジュールしません
タスクはCF管理者から通常どおり設定されますが、何らかの理由でタスクを実行するのに約5分かかります(これはデバッグ出力とcfstatから見ることができます)が、タスクを再スケジュールします。
スケジューリングログは、タスクは、それが再スケジュールされたというエントリを実行するために始めたが、ではないことを示しています。例:
[ProcessRecords] Executing at Wed May 20 10:30:00 BST 2009
私はサーバーのタイムアウトを超えています。 CF管理者にはタイムアウトがありません。この特定のスクリプトには<cfsetting requesttimeout="43200" />
タグが設定されています。コンソールログに例外はありません。コンソールロギングの最後のビットは、私の.cfmテンプレートの最後のデバッグステートメントです。
私は、短い時間で実行そのタスクに気づく分の下で、たとえば言う、通常どおりに再スケジュールしますか。
誰もこのような問題を抱えていますか?
私はうんざりです。すべての返信は高く評価されています!
何のために乾杯、 シアラン
私はこのために発見したこの修正は、呼び出されるテンプレートには数 タグに追加することです。テンプレートが長時間実行されている場合、スケジューラはジョブが完了したときにジョブを再スケジュールするように通知します。 がなければ、リクエストが終了しても再スケジュールされません。非常に奇妙な。 –