Changed from python's multiprocessing to celery to handle concurrency
This commit is contained in:
@@ -15,6 +15,7 @@ from ocr import PERMISSION_OCR_DOCUMENT
|
||||
|
||||
from models import DocumentQueue, QueueDocument
|
||||
|
||||
from tasks import do_document_ocr_task
|
||||
|
||||
def submit_document(request, document_id, queue_name='default'):
|
||||
permissions = [PERMISSION_OCR_DOCUMENT]
|
||||
@@ -26,9 +27,13 @@ def submit_document(request, document_id, queue_name='default'):
|
||||
document = get_object_or_404(Document, pk=document_id)
|
||||
|
||||
document_queue = get_object_or_404(DocumentQueue, name=queue_name)
|
||||
#document_queue.add_document(document)
|
||||
queue_document = QueueDocument(document_queue=document_queue, document=document)
|
||||
queue_document.save()
|
||||
do_document_ocr_task.delay(document.id)
|
||||
##document_queue.add_document(document)
|
||||
#queue_document = QueueDocument(document_queue=document_queue, document=document)
|
||||
#queue_document.save()
|
||||
|
||||
|
||||
#add.delay(1,2)
|
||||
|
||||
messages.success(request, _(u'Document: %s was added to the OCR queue: %s.') % (document, document_queue.label))
|
||||
return HttpResponseRedirect(request.META['HTTP_REFERER'])
|
||||
|
||||
Reference in New Issue
Block a user