Python http请求json的速度差异正常吗?

Python http请求json的速度差异正常吗?,python,http,flask,Python,Http,Flask,我正在使用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['para

我正在使用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_数据是一个文本行列表。我可以控制每个请求的json_数据的大小。如果每次任务我只发送一行文本,那么每次请求都要比向服务器发送一大块文本要长4倍。这正常吗


是否有任何方法可以优化函数nlpjson()的速度?

如果数据太大,请尝试以文件形式而不是json数据上传。具体如何通过“以文件形式上传”来实现?你能用一些代码写一个答案吗?我只是想在回答之前确定一下。您是否在问为什么4个请求比1个请求的时间长,并且4个请求的所有参数都已打包?如果数据太大,请尝试将其作为文件而不是json数据上载。具体如何通过“作为文件上载”来做到这一点?你能用一些代码写一个答案吗?我只是想在回答之前确定一下。你是在问为什么4个请求比1个请求的时间长,4个请求的所有参数都打包了?