1

スケジュールされたタスクによってスクリプトが実行されているかどうかを検出する方法はありますか。

ClientAbortExceptionを使用しているため、スローするスクリプトがありますcfflush。スクリプトが正常に実行されるように、スケジュールされたタスクを介してスクリプトが実行されているかどうかを検出する必要があります。

4

2 に答える 2

3

CGI.HTTP_USER_AGENT 経由で確認できるようです:

<cfif CGI.HTTP_USER_AGENT NEQ "CFSCHEDULE">
  <cfflush>
</cfif>
于 2013-02-07T08:26:26.150 に答える
1

Travisが言ったように、これは重複した質問ですが、別の答えは、スケジュールされたタスクに?auto =のようなurlパラメータを追加して、urlスコープをチェックして実行方法を判断できるようにすることです。

于 2013-02-07T13:02:08.983 に答える