举例说明python中celery模块的使用方法
时间: 2023-05-20 21:03:30 浏览: 108
python使用celery实现异步任务执行的例子
Celery是一个Python分布式任务队列,它可以让你把耗时的任务放到后台异步执行,从而提高Web应用的响应速度和可扩展性。下面是一个简单的Celery使用示例:
1. 安装Celery
```
pip install celery
```
2. 创建一个Celery应用
```python
from celery import Celery
app = Celery('tasks', broker='pyamqp://guest@localhost//')
```
3. 定义一个任务
```python
@app.task
def add(x, y):
return x + y
```
4. 启动Celery worker
```
celery -A tasks worker --loglevel=info
```
5. 调用任务
```python
from tasks import add
result = add.delay(4, 4)
print(result.get())
```
这个示例演示了如何使用Celery创建一个简单的任务队列,其中包括创建一个Celery应用、定义一个任务、启动Celery worker和调用任务。
阅读全文