tasks.py 341 B

123456789101112131415161718192021222324
  1. from __future__ import absolute_import
  2. import time
  3. from celery import task, signature
  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 signature(callback).apply_async(result)
  12. return result
  13. @task()
  14. def sleeptask(i):
  15. time.sleep(i)
  16. return i