Нормальна ли такая разница в скорости для http-запроса json? - PullRequest
1 голос
/ 10 июля 2020

Я использую Flask и использую HTTP POST, и функция выглядит так:

    @api.route('/nlpjson', methods=['POST'])
    def nlpjson():
        json_data = request.get_json()
        text_data = json_data['text_data']
        #logger.info(text_data)
        parameter_data = json_data['parameter_data']
        #print(parameter_data)
        parameter_data = _get_parameter(parameter_data)
        #print(parameter_data)
    
        result = wnlu.nlpjson(text_data, **parameter_data)
        return result

Затем я могу сделать такой запрос:

r = requests.post("http://0.0.0.0:5000/nlpjson", json=json_data)

json_data - это список текстовых строк. Я могу контролировать размер json_data для каждого запроса. Если для каждого квеста я отправляю только одну строку текста, это занимало в 4 раза больше времени, чем отправка большого фрагмента текста на сервер для каждого запроса. Это нормально?

Есть ли способ оптимизировать скорость в моей функции nlp json ()?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...