одновременные запросы с flask API успокоительного - PullRequest
0 голосов
/ 14 января 2020

У меня есть простое приложение flask api, которое я написал, которое берет имя пользователя / пароль и проверяет, существует ли пользователь в базе данных. Если пользователь это делает, создается JWT. В конце концов API будет иметь другие маршруты и обслуживать другие запросы. В настоящее время приложение развернуто в Ubuntu 19x с apache wsgi.

Мне интересно, что лучше всего подходит для обслуживания нескольких пользователей одновременно. Другими словами, как я могу иметь несколько пользователей на сайте одновременно, и flask API, обслуживающий несколько запросов.

Это мой простой API:

import flask
@app.route('/auth', methods=['POST'])
def auth():
    if request.method == 'POST':
        if not request.is_json:
            return jsonify({"error": "incorrect format"}), 400
        username = request.json.get('username', None)
        password = request.json.get('password', None)
        result = engine.execute("SELECT EXISTS(SELECT 1 FROM users WHERE username = '%s' AND password = '%s' LIMIT 1) FROM users" % (username, password)).fetchone()
        if result[0] == 1:
            access_token = create_access_token(identity=username)
            return jsonify({"access_token": access_token}), 200
        else:
            return jsonify({"error": "Bad username or password"}), 401

#@jwt_required

if __name__ == "__main__":
    app.run() 
...