芹菜事件捕获



我想使用芹菜提供的任务事件捕获任务参数。 我使用 redis 作为后端和代理(Pickle 作为序列化程序(。根据文档,可以通过侦听task-received处理程序来获取此信息,其中将填充 args。

我面临的问题是,对于小数据输入,这可以按预期工作。当我使用大输入(二进制文件 - ~16MB(时,事件接收的参数要小得多并且被截断。

有人知道其中的原因吗?感谢您的帮助!

Celery 对推送到事件的数据大小有限制。

它可以使用repr_maxsize进行配置。

我猜,但这可能会对性能造成重大影响,应该避免。

最新更新