Параметр server
Параметр server применяется к команде run
и определяет WSGI-сервер, который будет обслуживать
приложение. По умолчанию Bottle использует
встроенный сервер wsgiref. Значением параметра
может быть имя одного из встроенных адаптеров
(например, wsgiref, gunicorn, waitress,
cheroot, paste, auto) или экземпляр
класса ServerAdapter.
Синтаксис
python -m bottle --server <name> <app>
Пример
Давайте запустим приложение с сервером wsgiref:
from bottle import Bottle
app = Bottle()
@app.route('/')
def index():
return 'hello'
python -m bottle --server wsgiref app:app
Результат выполнения кода для адреса /:
hello
Пример
Давайте запустим приложение с сервером waitress:
from bottle import Bottle
app = Bottle()
@app.route('/user')
def user():
return 'abcde'
python -m bottle --server waitress app:app
Результат выполнения кода для адреса /user:
abcde
Пример
Давайте зададим сервер программно через экземпляр
класса ServerAdapter:
from bottle import Bottle
from bottle import ServerAdapter
app = Bottle()
@app.route('/')
def index():
return 'hello'
server = ServerAdapter(server='wsgiref', host='localhost', port=8080)
server.run(app)
Результат выполнения кода для адреса /:
hello
Смотрите также
-
команду
run,
которая запускает приложение Bottle -
параметр
host,
который задаёт адрес прослушивания -
параметр
port,
который задаёт порт прослушивания -
класс
ServerAdapter,
который описывает WSGI-сервер