coldfusion - 计划任务是否以与网页相同的方式加载 Application.cfc?

标签 coldfusion components scheduled-tasks application.cfc

计划任务是否以与网页相同的方式加载 Application.cfc?我们有一个每晚运行的任务,需要使用加载到应用程序中的服务 cfc。应用范围是否会像调用标准网页时一样存在?是否有任何差异或需要注意的问题?

最佳答案

CF 任务调度程序对您在任务中指定的 URL 进行 HTTP 调用,因此所有标准规则都适用。 Application.cfm/application.cfc 运行,应用范围存在,等等。

唯一需要注意的是,调度程序本身无法识别错误,因此您应该以这样一种方式编写任务,即在错误时记录、发送电子邮件等。而且,在测试期间,可能会成功。

编辑: Sergii 注意到我忽略的一些东西。调度程序不维护 cookie。它的行为更像蜘蛛。因此, session 或客户端范围内或写入 cookie 的任何内容实际上都不会被存储,并且会在下次运行操作时丢失。

关于coldfusion - 计划任务是否以与网页相同的方式加载 Application.cfc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2372777/

相关文章:

css - Angular:ngClass 属性中的条件始终被视为 true

java - Windows 任务计划程序立即结束

sql - 当 JOB 执行的过程没有完成时,JOB 何时再次执行它时会发生什么?

google-app-engine - GAE Golang - 如何正确地将任务队列调度到后端?

pdf - 是否可以使用 Coldfusion 8 从 PDF 文件创建缩略图?

mysql - Coldfusion 查询 mySQL 不会选择日期字段

jquery - 在哪里可以找到非常简单的 jQuery/AJAX Coldfusion 教程?

error-handling - 如何使用 ColdFusion 11 从 application.cfc 中的 onError 函数重新触发默认错误屏幕?

email - CakePHP 设置用于从组件发送电子邮件的数据

javascript - 例如,如何将字符串形式的已解析 promise 对象映射到按钮上