2018-12-05 19:23:39 +03:00

20 lines
465 B
Python

from time import sleep
import celery
from celery.utils.log import get_task_logger
from .settings import TASK_QUEUE_NAME
logger = get_task_logger(__name__)
@celery.task(bind=True, queue=TASK_QUEUE_NAME, acks_late=True, default_retry_delay=30)
def send_message(self, email):
logger.info('task started')
try:
sleep(5)
logger.info('task success')
except Exception as e:
logger.info('task error')
raise self.retry(exc=e)