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 所说,这是一个重复的问题,但另一个答案是您可以向计划任务添加一个 url 参数,例如 ?auto= 这将允许您检查 url 范围以确定它是如何运行的。

于 2013-02-07T13:02:08.983 回答