如何通过线程响应客户端-PYTHON

时间:2018-11-08 23:58:53

标签: python multithreading grpc grpc-python

我正在尝试(失败)对线程使用gRPC(grpc.io)。

接收到请求后,我希望将其缩放到一个线程并通过该线程进行响应,而无需gRPC的“返回”部分。

这是我的方法:

def CriaItem(self, request, context):
    chave = request.chave
    valor = request.valor

    validacao = self.configs.valida_chave(chave)

    if validacao[0]:
        self.queue1.enqueue((comandos['create'], chave, valor, context))
    else:
        stub = self.cria_stub(validacao[1])
        self.queue4.enqueue((comandos['create'], chave, valor, context, stub))

出队过程将在线程内进行。之后,我想将一些值返回给请求者。

是否可以使用 async 关键字不用来做到这一点?

0 个答案:

没有答案