Как использовать результат одной поточной функции в другой отложенной нити - PullRequest
1 голос
/ 22 марта 2019

Код моего сервера Twisted:

@app.route("/output", methods=['GET'])
@inlineCallbacks
@authenticate
def predict(request):
    request_params = request.args
    logger.debug("request param are {}".format(request_params))
    output = request_params['text']
    RESPONSE = yield threads.deferToThread(inference,output)
    PTAG = yield threads.deferToThread(tagging,RESPONSE['modified'],pattern1,pattern2)
    RESULT = yield threads.deferToThread(result,RESPONSE['modified'],enco)

Теперь для тегирования метода я хочу использовать ключ «модифицированный» из словаря RESPONSE с первого выхода. Но, похоже, это занимает больше времени, чем мой синхронный сервер

...