Coldfusion 10+ - CFSCHEDULE - 如果任务已经运行怎么办?

时间:2017-08-19 23:46:04

标签: coldfusion

我想创建一个CFschedule任务,每30秒运行一次,并且想知道如果一个任务在上一个任务仍在运行时尝试启动会发生什么 - 它是等待还是死亡?

1 个答案:

答案 0 :(得分:1)

cfschedule并不关心你的工作内容,想想它就像Linux上的cron守护进程一样。它只是调度代理。

如果你需要确保只有一个特定类型的作业正在运行它来实现某种繁忙/锁定行为,可能使用某种数据存储,例如关系数据库,普通文件(ala)一个文件表示正在进行中,然后在作业完成之前删除它,这将很好地使用onComplete处理程序),redis等。