Описание тега cherrypy
CherryPy - это питоническая объектно-ориентированная среда HTTP. См. Cherrypy.org для получения дополнительной информации. Обратитесь за интерактивной помощью @ https://gitter.im/cherrypy/cherrypy
CherryPy - это питоническая объектно-ориентированная среда HTTP.
особенности
- Веб-сервер с пулом потоков WSGI, совместимый с HTTP/1.1. Обычно CherryPy занимает всего 1-2 мс на страницу.
- Поддержка любого другого веб-сервера или адаптера с поддержкой WSGI, включая Apache, IIS, lighttpd, mod_python, FastCGI, SCGI и mod_wsgi.
- Собственный адаптер mod_python.
- Несколько HTTP-серверов (например, на нескольких портах) одновременно.
- Система плагинов. Плагины CherryPy подключаются к событиям в процессе сервера - к запуску сервера, выключению сервера, выходу с сервера и т. Д. - для запуска кода, который необходимо запускать при запуске или завершении работы сервера.
- Встроенные инструменты для кеширования, кодирования, сеансов, авторизации, статического контента и др. Инструменты CherryPy перехватывают события в процессе запроса. Всякий раз, когда сервер CherryPy получает запрос, существует определенный набор шагов, которые он выполняет для обработки этого запроса. Обработчики страниц - это только один шаг в этом процессе. Инструменты также предоставляют синтаксис и API конфигурации для их включения и выключения для определенного набора обработчиков.
- Система конфигурации для разработчиков и разработчиков. Развертывания CherryPy настраиваются на сайте, в приложении и на уровне контроллера с помощью словарей Python, файлов конфигурации и открытых файловых объектов.
- Каждый компонент можно заменять и настраивать.
- Полный набор тестов:
- тесты как для базовой, так и для расширенной функциональности
- параметры командной строки для управления запускаемыми тестами и производимыми ими выводами
- инструменты отладки специально для тестов веб-страниц
- многие из компонентов набора тестов могут повторно использоваться приложениями.
- Встроенное профилирование с v2.1, поддержка покрытия и тестирования.