РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
248 of 252 menu

Сервер cheroot

Сервер cheroot запускает приложение Bottle на многопоточном WSGI-сервере Cheroot. Он применяется к приложению Bottle и первым параметром принимает хост, а вторым - порт. Сервер обрабатывает каждый запрос в отдельном потоке, что позволяет обслуживать несколько клиентов одновременно.

Синтаксис

app.run(server='cheroot', host='127.0.0.1', port=8080)

Пример

Давайте запустим простое приложение на сервере cheroot:

from bottle import Bottle app = Bottle() @app.route('/') def index(): return 'hello' app.run(server='cheroot', host='127.0.0.1', port=8080)

Запустим приложение из терминала:

python app.py

Результат выполнения кода для адреса /:

hello

Пример

Давайте примем параметр name из URL на сервере cheroot:

from bottle import Bottle app = Bottle() @app.route('/user/<name>') def user(name): return name app.run(server='cheroot', host='127.0.0.1', port=8080)

Результат выполнения кода для адреса /user/abcde:

abcde

Пример

Давайте укажем сервер cheroot через параметр server в командной строке:

from bottle import Bottle app = Bottle() @app.route('/') def index(): return 'article' app.run()

Запустим приложение с указанием сервера:

python app.py --server cheroot

Результат выполнения кода для адреса /:

article

Смотрите также

  • метод run,
    который запускает приложение Bottle
  • параметр server,
    который выбирает WSGI-сервер для запуска
  • сервер waitress,
    который запускает приложение на сервере Waitress
  • сервер gunicorn,
    который запускает приложение на сервере Gunicorn
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить