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

Сервер paste

Сервер paste представляет собой встроенный адаптер Bottle для WSGI-сервера Paste. Он применяется для запуска приложения в многопоточном режиме, что удобно при разработке и в небольших проектах. Адаптер доступен через команду run с параметром server равным 'paste' либо через объект PasteServer. Первым параметром передаётся приложение, далее идут параметры хоста, порта и прочие настройки.

Синтаксис

run(app, server='paste', host='localhost', port=8080)

Пример

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

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

После запуска приложение будет доступно по адресу http://localhost:8080/. Результат выполнения запроса:

hello

Пример

Давайте создадим сервер PasteServer вручную и запустим его:

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

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

abcde

Пример

Давайте включим режим отладки при запуске через сервер paste:

from bottle import Bottle, run app = Bottle() @app.route('/') def index(): return 'article' run(app, server='paste', host='localhost', port=8080, debug=True)

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

article

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

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