📅  最后修改于: 2023-12-03 15:07:51.328000             🧑  作者: Mango
Celery 是一个独立的分布式任务队列,它可以和 Python 应用程序或者其他任意语言编写的应用进行交互。下面介绍如何在 Windows 系统上运行 celery。
Celery 使用 RabbitMQ 作为消息代理来传递消息。 所以第一步是安装 RabbitMQ,可以通过以下网址下载安装包:https://www.rabbitmq.com/download.html
安装完RabbitMQ后, 启动服务:
.\rabbitmq-server.bat start
可以通过 pip 来安装 Celery:
pip install celery
我们可以在 Python 应用程序中创建 Celery 任务:
from celery import Celery
app = Celery('tasks', broker='pyamqp://guest@localhost//')
@app.task
def add(x, y):
return x + y
如果安装好和配置好了 celery,可以通过以下方式启动 celery:
celery -A tasks worker --loglevel=INFO
Celery 任务已经创建好了,现在我们可以通过以下代码来调用它:
from tasks import add
result = add.delay(4, 4)
print(result.get())
现在,我们已经成功在 Windows 系统上运行了 Celery,并且使用了 RabbitMQ 作为消息代理来传递 Celery 任务的消息。