Skip to content

futig/HTTP-server-python

Repository files navigation

Http-web-server

Автор: Жданов Антон

Описание

Реализация HTTP-сервера c использованием многопоточности.

Особенности

  • Многопоточность
  • Логирование
  • Индексирование файлов
  • Кэширование
  • Keep-alive
  • Передача медиа

Использование

Для запуска сервера нужно указать его параметры в файле config.ini:

  • port
  • ip-address
  • root (папка с представлениями)
  • media (папка с медиа)
  • home_page_path (путь к главной странице)
  • access-log (путь до файла с логами)
  • request-size (размер запроса)
  • cashing (кэширование, bool)
  • keep-alive-timeout (время ожидание действия клиента)
  • keep-alive-max-requests (количество запросов в одной сессии)
  • debug (вывод в консоль)
  • used-threads (используемое количество потоков)

Для создания сервера необходимо прописать команду 'python main.py' в директории проекта.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published