通过Redis Pub/Sub启动Python Celery任务

10 投票
1 回答
2191 浏览
提问于 2025-04-17 07:41

有没有什么好的方法可以通过Redis的发布/订阅功能来启动任务,并把任务的结果返回到一个发布/订阅频道,以便根据结果再启动另一个任务呢?

有没有人知道怎么把这些东西结合起来?也许使用装饰器是个不错的主意,可以处理和准备返回值,让它回到发布/订阅频道,而不需要对任务的代码做太多改动。

非常感谢任何帮助!

1 个回答

1

使用发布/订阅模式的问题在于,它不是持久性的。如果你想要更接近实时的通信,Celery可能不是最好的选择。

撰写回答