Я использую 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 ()?