Сервер auto
Сервер auto применяется при запуске приложения
Bottle через командную строку или метод run.
Он автоматически определяет, какой WSGI-сервер
доступен в системе, и использует его для обслуживания
запросов. Если ни один из специализированных серверов
не установлен, применяется встроенный сервер
wsgiref. Это значение используется по умолчанию,
если параметр server не задан явно.
Синтаксис
run(app, server='auto')
Пример
Давайте запустим приложение с сервером auto
через метод run:
from bottle import Bottle, run
app = Bottle()
@app.route('/')
def index():
return 'hello'
run(app, host='localhost', port=8080, server='auto')
Результат выполнения кода:
Bottle v0.12.19 server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.
Пример
Давайте запустим приложение через командную строку
с сервером auto:
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
return 'hello'
Выполним команду в терминале:
python -m bottle --server auto app:app
Результат выполнения команды:
Bottle v0.12.19 server starting up (using WSGIRefServer())...
Listening on http://localhost:8080/
Hit Ctrl-C to quit.
Смотрите также
-
функцию
run,
которая запускает приложение Bottle -
параметр
server,
который задаёт WSGI-сервер для запуска -
сервер
wsgiref,
который используется по умолчанию -
класс
ServerAdapter,
который представляет адаптер сервера