मुझे लगता है कि json रिटर्न फ्लास्क में एक API लिख रहा हूँ। प्रत्येक फ्लास्क समारोह, प्रपत्रफ्लास्क की जेसनिफ़ाई विधि धीमी क्यों है?
from flask import jsonify
@app.route('/getdata')
def get_data():
data = load_data_as_dict()
return jsonify(data)
का है, तो मैं डेटा की एक बड़ी राशि लौटने के इस समारोह के लिए एक कॉल के आसपास 1.7 सेकंड लेता है। हालांकि, अगर मैं ऐसा करते हैं:
from flask import Response
@app.route('/getdata')
def get_data():
data = load_data_as_dict()
data_as_str = json.dumps(data)
return Response(response=data_as_str, status=200, mimetype="application/json"
... समारोह के आसपास .05 सेकंड में पूरा करता है।
किसी को भी मुझे बता सकते हैं क्यों jsonify
तो बहुत धीमी है? क्या इसके बजाय कच्चे फ्लास्क प्रतिक्रिया को वापस करने में कुछ गड़बड़ है?
धन्यवाद!
[json.dumps बनाम flask.jsonify] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/7907596/json-dumps-vs-flask-jsonify) – rnevius
धन्यवाद, मैंने उस पोस्ट को देखा और अंतर को समझ लिया। मेरा सवाल प्रदर्शन के बारे में है। –