tasks.py 336 B

123456789101112131415161718
  1. from celery.decorators import task
  2. from celery.signals import task_postrun
  3. @task()
  4. def add(x, y):
  5. return x + y
  6. def sigdump(**kwargs):
  7. from celery.log import setup_logger
  8. logger = setup_logger()
  9. logger.error("Received signal: %s" % repr(kwargs))
  10. task_postrun.connect(sigdump)
  11. @task()
  12. def mul(x, y):
  13. return x * y