最初启动时如何自动停止气流运行(在计划外的时间)?
我的傻瓜看起来像...
default_args = {
'owner': 'rvillanueva',
'depends_on_past': False,
'start_date': datetime(2019, 10, 13),
'email': ['me@co.com'],
'email_on_failure': True,
# 'email_on_retry': False,
'retries': 0,
'retry_delay': timedelta(minutes=5),
'max_active_runs': 3,
# 'queue': 'bash_queue',
# 'pool': 'backfill',
# 'priority_weight': 10,
# 'end_date': datetime(2016, 1, 1),
}
dag = DAG('mydag', default_args=default_args, catchup=False, schedule_interval="10 22 * * *")
...
我曾以为拥有depends_on_past=False
或catchup=False
足以阻止此情况,但是在网络服务器用户界面中将其打开后,dag仍会立即运行一次(导致它们最终在运行时重叠运行)在某些情况下是其实际预定时间)。
有什么办法可以阻止这种情况吗?