我正在做一个烧瓶系统,我需要使用pickle序列化,因为它没有JSON序列化。
错误消息:
kombu.exceptions.EncodeError:调用Python对象时超出了最大递归深度
route文件需要使用celery函数:
def listing():
ret = []
listings = get_sharing_route(22)
for listing in listings:
task = daft2db.apply_async((listing, None))
ret.append(str(task))
break
return jsonify({'code': ret})
列表不是JSON可序列化的,所以我使用了函数
@celery.task(serializer='pickle')
def daft2db(listing, pub_trans_alert):
return 0
来自我的daft2db文件。
如果您需要更多信息,请告诉我。 我真的在这里迷路了。