celery 如何通过 task_id 查询任务的执行日志

2021-04-02 11:41:18 +08:00
 Alexf4

最近在使用 celery 做任务队列,用 flower 已经可以满足查看某个任务的执行状态,参数,时间等等。

后面想着定制需求:通过一个 task_id 实时查看执行的情况(类似任务执行里面的 print, logger 等),各位大佬们有没有建议?

目前自己的大概的想法:

1627 次点击
所在节点    Python
2 条回复
strict
2021-04-02 15:43:23 +08:00
简单粗暴,把日志关键数据塞到 result backend 中.
Alexf4
2021-04-02 15:52:01 +08:00
@strict 这个只是保存任务的一些必要参数吧。执行结果,参数,执行时间等等。
但是像执行日志,类似任务 stdout 输出, 不会在这里面吧?还是有啥盲点我没发现的吗,华生

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/767494

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX