Запланированные задачи загружают Application.cfc так же, как и веб-страницы? У нас есть задача, которая выполняется в ночное время и должна использовать загруженные в приложение сервисы cfc. Будет ли область приложения существовать так же, как при вызове стандартной веб-страницы? Есть ли какие-либо отличия или проблемы, которые нужно отслеживать?
Плановые задачи загружают Application.cfc так же, как веб-страницы?
Ответ 1
Планировщик задач CF делает HTTP-вызов для URL-адреса, указанного вами в задаче, поэтому применяются все стандартные правила. Запускается Application.cfm/application.cfc, существует область приложения и т.д.
Единственное, что вам нужно иметь в виду, - это то, что сам планировщик не распознает ошибки, поэтому вы должны написать задачу таким образом, чтобы она регистрировалась, электронная почта и т.д. при ошибке. И, во время тестирования, возможно, на успех.
Изменить: Сергий отметил то, что я упустил. Планировщик не поддерживает файлы cookie. Он больше похож на паука. Таким образом, что-либо в области сеанса или клиента или записывается в файлы cookie фактически не будет сохранено и будет потеряно в следующий раз, когда действие будет запущено.