Введение
Cpdy – это высокопроизводительный фреймворк, написанный на языке C и предназначенный для разработки веб-приложений на Linux.
Возможности
- Поддержка HTTP/1.1
- Поддержка WebSockets
- Поддержка многопоточности
- Поддержка сжатия контента
- Взаимодействие с базами данных PostgreSQL, MySQL, Redis
- Миграции баз данных
- Маршрутизация
- Редиректы
- Keep-alive, Content-Length и Content-Encoding
- Http-методы: GET, POST, PUT, PATCH, DELETE, OPTIONS
- Поддержка IPv4
- Платформа перезагружается на лету, даже во время обслуживания контента
- Архитектура, управляемая событиями (epoll)
Требования к ПО
- Библиотека Glibc 2.35
- Компилятор GCC 9.5.0
- Сборщик CMake 3.12.4
- Библиотека регулярных выражений PCRE 8.43
- Библиотека сжатия данных Zlib 1.2.11
- Библиотека Openssl 1.1.1k