【发布时间】:2018-10-12 12:32:18
【问题描述】:
我们有问题。当我们重新启动气流时 - 我们所有的任务都在这个时候开始,我们的服务器负载很重。我们如何防止在气流重启时启动所有任务?
任务示例:
default_args = {
'owner': 'airflow',
'depends_on_past': False,
'start_date': datetime(2018, 5, 2),
'email': ['test@test.com'],
'email_on_failure': True,
'email_on_retry': True,
'retries': 1,
'retry_delay': timedelta(minutes=5),
'catchup': False
}
dag = DAG(
'start_data_collect', default_args=default_args, schedule_interval=timedelta(minutes=10))
t1 = BashOperator(
task_id='print_date',
bash_command='date',
dag=dag)
【问题讨论】:
-
您是否为
max_threads更改了airflow.cfg 中的任何内容?还是你用芹菜之类的? -
我们使用默认设置的 Celery。
-
那么您可能想更改设置
celeryd_concurrency。