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

Класс ServerAdapter

Класс ServerAdapter инкапсулирует работу с конкретным WSGI-сервером. Он хранит имя сервера, модуль и класс сервера, а также параметры запуска. Экземпляры этого класса создаются автоматически при использовании встроенных адаптеров, таких как wsgiref, gunicorn, waitress, cheroot, paste и auto. Адаптер применяется для запуска приложения через метод run и настройки параметров сервера, таких как host, port, reloader и quiet.

Синтаксис

ServerAdapter(server, module, cls, **options)

Пример

Давайте создадим собственный серверный адаптер на основе встроенного wsgiref и запустим приложение:

from bottle import Bottle, ServerAdapter app = Bottle() @app.route('/') def index(): return 'hello' server = ServerAdapter( server='wsgiref', module='wsgiref.simple_server', cls='WSGIServer' ) server.run(app=app, host='localhost', port=8080)

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

hello

Пример

Давайте получим встроенный адаптер через функцию server_names и посмотрим его параметры:

from bottle import server_names res = list(server_names.keys()) print(res)

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

['cgi', 'flup', 'gae', 'wsgiref', 'waitress', 'cheroot', 'gunicorn', 'eventlet', 'gevent', 'tornado', 'twisted', 'meinheld', 'paste', 'auto']

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

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