我应该如何使用 Coldbox 框架向应用程序添加 cfschedule 任务?
我是不是该:
a.) 编写一个执行任务的事件,并使用 Coldbox 将 cfschedule 指向该 URL?
b.) 在冷箱之外写一个简单的 .cfm?
这个比那个好吗?
谢谢。
我应该如何使用 Coldbox 框架向应用程序添加 cfschedule 任务?
我是不是该:
a.) 编写一个执行任务的事件,并使用 Coldbox 将 cfschedule 指向该 URL?
b.) 在冷箱之外写一个简单的 .cfm?
这个比那个好吗?
谢谢。
我同意,选择 A,它为您提供整个生命周期、访问日志记录、ses 等。
我选择使用 ColdBox 事件,因此我可以利用 ioc 插件,而无需直接从应用程序范围访问 ColdSpring。
我认为这实际上取决于计划任务与您的核心功能的紧密程度。
如果 ColdBox 允许您重新使用已经运行的站点的某些部分,或者如果它可以提供更好的保护以防止以后出现更改问题,请务必使用它。这可能是 90% 的正确答案。
但是,如果您想做一些切向相关的事情,例如电子邮件和归档您的 IIS/Apache 日志,那么我认为将两者集成是没有意义的。