tasks.py 364 B

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