Commit 4cbadbd9 authored by 广宏伟's avatar 广宏伟

Update README.rst

parent e61341df
## Celery
## Celery usage
----
Jumpserver use celery to run task async. Using redis as the broker, so
you should run a redis instance
* Run redis
```
# yum -y install redis
or
# docker run -name jumpserver-redis -d -p 6379:6379 redis redis-server
```
#### Run redis
* Write tasks in app_name/tasks.py
$ yum -y install redis
or
$ docker run -name jumpserver-redis -d -p 6379:6379 redis redis-server
#### Write tasks in app_name/tasks.py
```
ops/tasks.py
```
from __future__ import absolute_import
import time
......@@ -30,26 +34,22 @@ def longtime_add(x, y):
return x + y
```
* Run celery in development
#### Run celery in development
```
# cd apps
# celery -A common worker -l info
$ cd apps
$ celery -A common worker -l info
```
* Test using task
#### Test using task
```
# ./manage.py shell
$ ./manage.py shell
>>> from ops.tasks import longtime_add
>>> res = longtime_add.delay(1, 2)
>>> res.get()
```
### celery usage of jumpserver
Jumpserver use celery to run task async. Using redis as the broker, so you should run a redis instance, Let’s start it
**Run redis server **
'' $ yum -y install redis
'' or
'' $ docker run -name jumpserver-redis -d -p 6379:6379 redis redis-server
**
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment