Как установить максимальное количество ожидающих соединений в Flask - PullRequest
0 голосов
/ 25 октября 2018

Как установить максимальное количество ожидающих подключений в приложении Flask?

Например

После запуска этого кода я могу отправить ему два запроса одновременно.Пока обрабатывается первый запрос, другой будет ждать.Когда первый будет сделан, второй будет обработан.

from flask import Flask
application = Flask(__name__)


@application.route("/")
def hello():
    for x in range(10000000):
        x += 1
    return "Hello World!"


if __name__ == '__main__':
    application.run()

Как я могу сделать так, чтобы при отправке двух запросов одновременно первый обрабатывался, а второйвместо ожидания не сможет подключиться (возможно, вместо этого появится какая-то ошибка).

1 Ответ

0 голосов
/ 27 октября 2018

Вы можете использовать Flask с каким-либо веб-сервером, таким как Gunicorn, Nginx или Apache, чтобы принимать HTTP-запросы, с которыми он затем будет работать.Причина, по которой люди запускают Nginx и Gunicorn вместе, заключается в том, что, помимо того, что он является веб-сервером, Nginx может также использовать прокси-соединения для Gunicorn, что дает определенные преимущества в производительности.

Gunicorn является программным обеспечением для предварительной настройки.Для коммуникаций с малой задержкой, таких как балансировка нагрузки на сервер приложений или связь между службами, системы предварительного разветвления могут быть очень успешными.Сервер Gunicorn может;Запускает любое веб-приложение WSGI Python (и фреймворк)

Может использоваться в качестве замены для Paster (Pyramid), сервера разработки Django, web2py и т. Д.

Поставляется с различными рабочими типами иконфигурации

Автоматическое управление рабочими процессами

Поддержка HTTP / 1.0 и HTTP / 1.1 (Keep-Alive) через синхронных и асинхронных рабочих

Вы можете получить помощь от этого blogpost , для настройки приложения для колб с gunicorn.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...