是否有办法检测脚本是否由计划任务运行。
我有一个脚本,它会抛出一个ClientAbortException
,因为我正在使用cfflush
。
我需要检测脚本是否通过计划任务运行,以便脚本可以成功运行。
答案 0 :(得分:3)
您似乎可以通过CGI.HTTP_USER_AGENT:
进行检查<cfif CGI.HTTP_USER_AGENT NEQ "CFSCHEDULE">
<cfflush>
</cfif>
答案 1 :(得分:1)
这是一个重复的问题,因为Travis说,但另一个答案是你可以在计划任务中添加一个url参数,例如?auto =这将允许你检查url范围以确定它是如何运行的。