Skip to content

Commit

Permalink
Use sane Celery defaults to prevent tasks from being delayed (#3267)
Browse files Browse the repository at this point in the history
  • Loading branch information
saguziel authored and mistercrunch committed Aug 10, 2017
1 parent 57421d1 commit 08b7e89
Show file tree
Hide file tree
Showing 2 changed files with 3 additions and 1 deletion.
2 changes: 1 addition & 1 deletion superset/cli.py
Original file line number Diff line number Diff line change
Expand Up @@ -194,7 +194,7 @@ def worker(workers):
celery_app.conf.update(
CELERYD_CONCURRENCY=config.get("SUPERSET_CELERY_WORKERS"))

worker = celery_worker.worker(app=celery_app)
worker = celery_app.Worker(optimization='fair')
worker.run()


Expand Down
2 changes: 2 additions & 0 deletions superset/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -245,6 +245,8 @@ class CeleryConfig(object):
CELERY_RESULT_BACKEND = 'db+sqlite:///celery_results.sqlite'
CELERY_ANNOTATIONS = {'tasks.add': {'rate_limit': '10/s'}}
CELERYD_LOG_LEVEL = 'DEBUG'
CELERYD_PREFETCH_MULTIPLIER = 1
CELERY_ACKS_LATE = True
CELERY_CONFIG = CeleryConfig
"""
CELERY_CONFIG = None
Expand Down

0 comments on commit 08b7e89

Please sign in to comment.