Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法检测脚本是否由计划任务运行。
我有一个脚本,它会抛出一个ClientAbortException,因为我正在使用cfflush. 我需要检测脚本是否通过计划任务运行,以便脚本可以成功运行。
ClientAbortException
cfflush
看来您可以通过 CGI.HTTP_USER_AGENT 进行检查:
<cfif CGI.HTTP_USER_AGENT NEQ "CFSCHEDULE"> <cfflush> </cfif>
正如 Travis 所说,这是一个重复的问题,但另一个答案是您可以向计划任务添加一个 url 参数,例如 ?auto= 这将允许您检查 url 范围以确定它是如何运行的。