tasks.py 330 B

1234567891011121314151617181920212223
  1. import time
  2. from celery.decorators import task
  3. from celery.task.sets import subtask
  4. @task
  5. def add(x, y):
  6. return x + y
  7. @task
  8. def add_cb(x, y, callback=None):
  9. result = x + y
  10. if callback:
  11. return subtask(callback).apply_async(result)
  12. return result
  13. @task
  14. def sleeptask(i):
  15. time.sleep(i)
  16. return i