如何检测脚本是否通过计划任务运行

时间:2013-02-07 08:26:26

标签: coldfusion scheduled-tasks railo cfml

是否有办法检测脚本是否由计划任务运行。

我有一个脚本,它会抛出一个ClientAbortException,因为我正在使用cfflush。 我需要检测脚本是否通过计划任务运行,以便脚本可以成功运行。

2 个答案:

答案 0 :(得分:3)

您似乎可以通过CGI.HTTP_USER_AGENT:

进行检查
<cfif CGI.HTTP_USER_AGENT NEQ "CFSCHEDULE">
  <cfflush>
</cfif>

答案 1 :(得分:1)

这是一个重复的问题,因为Travis说,但另一个答案是你可以在计划任务中添加一个url参数,例如?auto =这将允许你检查url范围以确定它是如何运行的。