如何处理redis队列中的未点击数据

8fsztsew  于 2021-06-10  发布在  Redis
关注(0)|答案(0)|浏览(683)

我正在尝试使用redis队列来处理从gprc服务器接收的任务。我有这门课

class A:
   def __init__(request):
       self.a = request.a
       self.b=request.b

   def method1():
      # do something

   def method2():
       # put method1 in redis queue

当我打电话的时候 method2 ,它在失败 _pickle.PickleError: can't pickle repeated message fields, convert to list first . 我试图通过在数据类型周围添加列表来转换init函数中的重复消息。但它有另一个错误信息 _pickle.PicklingError: Can't pickle <class 'proto.fleet_pb2.TriageCriteria'>: it's not the same object as proto.fleet_pb2.TriageCriteria . 当我搜索其他类似的问题时,它说proto消息是不可点击的。如果有人知道如何禁用redis队列来pickle不可点击的数据?还是有更好的办法?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题