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

Сервер waitress

Сервер waitress применяется к приложению Bottle и запускает его на WSGI-сервере waitress. Первым параметром передаётся объект приложения. Сервер waitress отличается стабильностью, поддержкой Windows и подходит для production-развёртывания.

Синтаксис

app.run(server='waitress', [host], [port], [quiet])

Пример

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

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

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

Пример

Давайте укажем хост и порт явно:

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

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

Serving on http://0.0.0.0:8080

Пример

Давайте запустим сервер через командную строку, указав waitress в параметре server:

from bottle import Bottle app = Bottle() @app.route('/') def index(): return 'hello' if __name__ == '__main__': app.run()

Теперь запустим приложение командой:

python app.py --server waitress

Bottle поднимет приложение на сервере waitress вместо встроенного wsgiref.

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

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