Coldfusion: обнаружение, если запускается планировщиком

Есть ли способ для приложения ColdFusion узнать, запускается ли оно из планировщика или из браузер? В идеале я бы хотел установить флаг сеанса, например isScheduled, в Application.cfm, который будет использоваться во всем приложении.

РЕДАКТИРОВАТЬ В конце концов я проверил пользовательский агент и выяснил, что он запускается локально (для повышения безопасности) и (поскольку он работает в Application.cfm), что страница находится в папке, которая позволяет планировать:

Request.isScheduled = FindNoCase ("CFSCHEDULE", CGI.HTTP_USER_AGENT) и (Найти ("10.", CGI.REMOTE_ADDR) == 1 или Найдите ("198.162.", CGI.REMOTE_ADDR) == 1) и FindNoCase ("по расписанию", CGI.CF_TEMPLATE_PATH);

5
задан John Weber 22 July 2011 в 15:40
поделиться