Changed from python's multiprocessing to celery to handle concurrency

This commit is contained in:
Roberto Rosario
2011-02-17 03:45:30 -04:00
parent 409a52af95
commit 478fb3502e
13 changed files with 102 additions and 87 deletions

View File

@@ -11,9 +11,8 @@ from documents.models import Document
from models import DocumentQueue
from literals import QUEUEDOCUMENT_STATE_PROCESSING, \
DOCUMENTQUEUE_STATE_STOPPED, QUEUEDOCUMENT_STATE_PENDING
from api import start_queue_watcher
QUEUEDOCUMENT_STATE_PENDING, DOCUMENTQUEUE_STATE_STOPPED, \
DOCUMENTQUEUE_STATE_ACTIVE
#Permissions
PERMISSION_OCR_DOCUMENT = 'ocr_document'
@@ -39,9 +38,8 @@ try:
default_queue.save()
for queue in DocumentQueue.objects.all():
queue.state = DOCUMENTQUEUE_STATE_STOPPED
queue.state = DOCUMENTQUEUE_STATE_ACTIVE
queue.save()
start_queue_watcher(queue.name)
for document in queue.queuedocument_set.filter(state=QUEUEDOCUMENT_STATE_PROCESSING):
document.state = QUEUEDOCUMENT_STATE_PENDING
document.save()