diff --git a/rhodecode/lib/celerylib/loader.py b/rhodecode/lib/celerylib/loader.py --- a/rhodecode/lib/celerylib/loader.py +++ b/rhodecode/lib/celerylib/loader.py @@ -68,12 +68,14 @@ base_celery_config = { 'result_expires': 60 * 60 * 24, 'result_persistent': True, 'imports': imports, - 'worker_max_tasks_per_child': 20, + 'worker_max_tasks_per_child': 100, + 'worker_hijack_root_logger': False, + 'worker_prefetch_multiplier': 1, 'task_serializer': 'msgpack', 'accept_content': ['json', 'msgpack'], 'result_serializer': 'msgpack', 'result_accept_content': ['json', 'msgpack'], - 'worker_hijack_root_logger': False, + 'broker_connection_retry_on_startup': True, 'database_table_names': { 'task': 'beat_taskmeta',