t.py 669 B

123456789101112131415161718192021222324252627282930
  1. from celery import group
  2. import socket
  3. from stress.app import add, raising
  4. def on_ready(result):
  5. print('RESULT: %r' % (result,))
  6. def test():
  7. group(add.s(i, i) for i in range(10)).delay().then(on_ready)
  8. p = group(add.s(i, i) for i in range(10)).delay()
  9. print(p.get(timeout=5))
  10. p = add.delay(2, 2)
  11. print(p.get(timeout=5))
  12. p = add.delay(2, 2)
  13. print(p.get(timeout=5))
  14. p = add.delay(2, 2)
  15. print(p.get(timeout=5))
  16. p = add.delay(2, 2)
  17. print(p.get(timeout=5))
  18. p = raising.delay()
  19. try:
  20. print(p.get(timeout=5))
  21. except Exception as exc:
  22. print('raised: %r' % (exc),)
  23. for i in range(100):
  24. test()