如何获取芹菜结果?

时间:2017-12-11 06:16:10

标签: django celery

我希望在我的web-application(使用django framework)中显示一条消息,以便对某些任务进行特定更改。我已实施celery但无法将其作为守护进程,我想在UI中访问这些更改。谁有人建议我这样做?

我已经能够配置芹菜但不能让它在后台持续工作。我的实际要求是如果芹菜中有任何变化我希望它在我的UI中调用一条消息。它可能吗?

1 个答案:

答案 0 :(得分:0)

Celery是一个异步任务队列,Django构建在请求 - 响应HTTP循环上。为了访问celery任务的结果,您必须将其存储在某个地方。 Redis通常是后端结果存储的默认设置。

要在Web UI中访问它,您必须通过间隔轮询直接从客户端访问redis db,或者公开API端点为您执行此操作。后者更为可取。