@LakeForest

Сработает ли flask-sock с методом POST? Будет обрабатывать несколько запросов от клиентов сразу?

Подскажите, пожалуйста, будут работать марштуры / и /test при запуске "gunicorn --access-logfile - -w 1 --threads 50 --bind 0.0.0.0:5000 controller:app"?
Билд на докере долгий, хочется заранее узнать, что не так...

from app import app
...
from flask_sock import Sock
sock = Sock(app)

@sock.route('/test', methods=['POST'])
@cross_origin()
def test(ws):
    while True:
        message = ws.receive()
        print(message)
        success = "success"
        request_json = request.get_json()
        text = request_json.get("text", "")
        if text == "":
            ws.send(answer(422, "fail: Bad request. Enter text.", []))
            continue

@app.route('/', methods=['GET'])
@cross_origin()
def ping():
    http_code = 200
    return make_response(jsonify(status_code=http_code, message="success"), http_code)


if __name__ == '__main__':
    app.run()
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы