myapp.py 469 B

123456789101112131415161718192021222324252627282930
  1. """myapp.py
  2. Usage:
  3. (window1)$ python myapp.py -l info
  4. (window2)$ python
  5. >>> from myapp import add
  6. >>> add.delay(16, 16).get()
  7. 32
  8. You can also specify the app to use with celeryd::
  9. $ celeryd -l info --app=myapp.celery
  10. """
  11. from celery import Celery
  12. celery = Celery("myapp")
  13. celery.conf.update(BROKER_URL="amqp://guest:guest@localhost:5672//")
  14. @celery.task
  15. def add(x, y):
  16. return x + y
  17. if __name__ == "__main__":
  18. celery.worker_main()