Celery-TypeError:字节类型的对象不可JSON序列化

问题描述 投票:-1回答:1

所以我试图寻找一些答案,例如(hereherehere),但是解决方案没有任何意义。我正在发送字节到芹菜。并且由于某种原因,它告诉我它甚至可以不使用JSON进行JSON序列化]

write_file_aws.delay(file_full_name, file_to_put) #file_fill_name - str type, file_to_put - bytes type

还有我尝试解码的错误,但是我有这个问题

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe6 in position 113: invalid continuation byte

所以我尝试了此solution,只是另一个错误。为什么不能将字节类型的变量发送到芹菜?那是不可能发送到芹菜功能的吗?

后端语言-Flask。

因此,我尝试寻找一些答案,例如(在这里,在这里和这里),但是解决方案没有任何意义。我正在发送字节到芹菜。并且由于某种原因,它告诉我在我处于...

python json celery
1个回答
0
投票

简单的答案是,您不能将字节类型变量传递给Celery函数。如果需要,可以将其转换为列表,然后将其保存在数据库中,然后在函数内部调用它。

© www.soinside.com 2019 - 2024. All rights reserved.