Files
mayan-edms/apps/job_processor/literals.py

33 lines
773 B
Python

from django.utils.translation import ugettext_lazy as _
WORKER_STATE_RUNNING = 'r'
WORKER_STATE_DEAD = 'd'
WORKER_STATE_CHOICES = (
(WORKER_STATE_RUNNING, _(u'running')),
(WORKER_STATE_DEAD, _(u'dead')),
)
JOB_STATE_PENDING = 'p'
JOB_STATE_PROCESSING = 'r'
JOB_STATE_ERROR = 'e'
JOB_STATE_CHOICES = (
(JOB_STATE_PENDING, _(u'pending')),
(JOB_STATE_PROCESSING, _(u'processing')),
(JOB_STATE_ERROR, _(u'error')),
)
JOB_QUEUE_STATE_STOPPED = 's'
JOB_QUEUE_STATE_STARTED = 'r'
JOB_QUEUE_STATE_CHOICES = (
(JOB_QUEUE_STATE_STOPPED, _(u'stopped')),
(JOB_QUEUE_STATE_STARTED, _(u'started')),
)
DEFAULT_JOB_QUEUE_POLL_INTERVAL = 2
DEFAULT_DEAD_JOB_REMOVAL_INTERVAL = 5
DEFAULT_JOB_QUEUE_PRIORITY = 0
JOB_QUEUE_ITEM_UNIQUE_ID_TRUNCATE_LENGTH = 15