Автор: Жданов Антон
Реализация 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' в директории проекта.