Сервер 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