1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- from django.conf import settings
- import logging
- DEFAULT_TASK_META_USE_DB = False
- # The number of processes to work simultaneously at processing the queue.
- DEFAULT_DAEMON_CONCURRENCY = 10
- # If the queue is empty, this is the time *in seconds* the daemon sleeps
- # until it wakes up to check if there's any new messages on the queue.
- DEFAULT_QUEUE_WAKEUP_AFTER = 0.3
- # As long as the queue is empty, the daemon logs a "Queue is empty" message
- # every ``EMPTY_MSG_EMIT_EVERY`` *seconds*.
- DEFAULT_EMPTY_MSG_EMIT_EVERY = 5
- DEFAULT_DAEMON_PID_FILE = "celeryd.pid"
- # The format we log messages in.
- DEFAULT_LOG_FMT = '[%(asctime)s: %(levelname)s/%(processName)s] %(message)s'
- # Default log level [DEBUG|INFO|WARNING|ERROR|CRITICAL|FATAL]
- DEFAULT_DAEMON_LOG_LEVEL = "INFO"
- # Default log file
- DEFAULT_DAEMON_LOG_FILE = "celeryd.log"
- # Table of loglevels to constants for use in settings.py.
- LOG_LEVELS = {
- "DEBUG": logging.DEBUG,
- "INFO": logging.INFO,
- "WARNING": logging.WARNING,
- "WARN": logging.WARNING,
- "ERROR": logging.ERROR,
- "CRITICAL": logging.CRITICAL,
- "FATAL": logging.FATAL,
- }
- TASK_META_USE_DB = getattr(settings, "CELERY_TASK_META_USE_DB",
- DEFAULT_TASK_META_USE_DB)
- LOG_FORMAT = getattr(settings, "CELERYD_DAEMON_LOG_FORMAT",
- DEFAULT_LOG_FMT)
- DAEMON_LOG_FILE = getattr(settings, "CELERYD_LOG_FILE",
- DEFAULT_DAEMON_LOG_FILE)
- DAEMON_LOG_LEVEL = LOG_LEVELS[getattr(settings, "CELERYD_DAEMON_LOG_LEVEL",
- DEFAULT_DAEMON_LOG_LEVEL).upper()]
- QUEUE_WAKEUP_AFTER = getattr(settings, "CELERYD_QUEUE_WAKEUP_AFTER",
- DEFAULT_QUEUE_WAKEUP_AFTER)
- EMPTY_MSG_EMIT_EVERY = getattr(settings, "CELERYD_EMPTY_MSG_EMIT_EVERY",
- DEFAULT_EMPTY_MSG_EMIT_EVERY)
- DAEMON_PID_FILE = getattr(settings, "CELERYD_PID_FILE",
- DEFAULT_DAEMON_PID_FILE)
- DAEMON_CONCURRENCY = getattr(settings, "CELERYD_CONCURRENCY",
- DEFAULT_DAEMON_CONCURRENCY)
|