Removed async
This commit is contained in:
@@ -3,13 +3,10 @@ Celery worker for MyDocManager document processing tasks.
|
||||
|
||||
This module contains all Celery tasks for processing documents.
|
||||
"""
|
||||
import asyncio
|
||||
import os
|
||||
|
||||
from celery import Celery
|
||||
|
||||
from tasks.document_processing import process_document_async
|
||||
|
||||
# Environment variables
|
||||
REDIS_URL = os.getenv("REDIS_URL", "redis://localhost:6379/0")
|
||||
MONGODB_URL = os.getenv("MONGODB_URL", "mongodb://localhost:27017")
|
||||
@@ -21,6 +18,8 @@ celery_app = Celery(
|
||||
backend=REDIS_URL,
|
||||
)
|
||||
|
||||
celery_app.autodiscover_tasks(["tasks.document_processing"])
|
||||
|
||||
# Celery configuration
|
||||
celery_app.conf.update(
|
||||
task_serializer="json",
|
||||
@@ -33,11 +32,5 @@ celery_app.conf.update(
|
||||
task_soft_time_limit=240, # 4 minutes
|
||||
)
|
||||
|
||||
|
||||
@celery_app.task(bind=True, autoretry_for=(Exception,), retry_kwargs={'max_retries': 3, 'countdown': 60})
|
||||
def process_document(self, filepath: str):
|
||||
return asyncio.run(process_document_async(self, filepath))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
celery_app.start()
|
||||
|
||||
Reference in New Issue
Block a user