Added first working version of the code. Processes
PDF files, no upload yet.
This commit is contained in:
@@ -0,0 +1,20 @@
|
||||
# app/celery_app.py
|
||||
|
||||
from celery import Celery
|
||||
from app.config import settings
|
||||
|
||||
celery = Celery(
|
||||
"document_processor",
|
||||
broker=settings.redis_url,
|
||||
backend=settings.redis_url,
|
||||
)
|
||||
|
||||
|
||||
# Optionally add this line to retain connection retry behavior at startup:
|
||||
celery.conf.broker_connection_retry_on_startup = True
|
||||
|
||||
# Set the default queue and routing so that tasks are enqueued on "document_processor"
|
||||
celery.conf.task_default_queue = 'document_processor'
|
||||
celery.conf.task_routes = {
|
||||
"app.tasks.*": {"queue": "document_processor"},
|
||||
}
|
||||
Reference in New Issue
Block a user