Files
Ai/tasks/celery_tasks.py
T

16 lines
499 B
Python
Raw Normal View History

import time
from config.celery import app
@app.task(bind=True)
def sample_task(self, duration: int = 1):
"""تسک نمونه برای تست. duration تعداد ثانیه‌ای که تسک طول می‌کشه."""
for i in range(duration):
self.update_state(
state="PROGRESS",
meta={"current": i + 1, "total": duration, "message": "در حال پردازش..."},
)
time.sleep(1)
return {"status": "completed", "duration": duration}