@AndreySu

Выбор решения для вебсервера C++?

Помогите выбрать решение для вебсервера , С++.
Необходимые тредования:
Асинхронные запросы, т.е. клиент браузер запросил, сервер обработал и передал другому бэкэнд сервису для дальнейшей обработки, тот вернул ответ, мы его вернули обратно в браузер.
Умел выдавать статические файлы.
Имел возможность компилироваться на windows как минимум.
  • Вопрос задан
  • 117 просмотров
Пригласить эксперта
Ответы на вопрос 3
@AndreySu Автор вопроса
На сколько я знаю, mongoose не умеет асинхронные запросы делать.
Ответ написан
Комментировать
Rou1997
@Rou1997
На сколько я знаю, mongoose не умеет асинхронные запросы делать.

Что он не умеет? В любом сервере можно реализовать ожидание пока другой сервис не вернет ответ, другое дело тайм-аут с клиентом, но клиент может просто повторно отсылать запрос и получится Long polling, да и на своем-то сервере точно можно задать очень большой тайм-аут.

А вообще HTTP-серверов множество, в том числе с открытым кодом, в Википедии целая статья с их списком, можно даже замахнуться на Apache, но придется разобраться с компиляцией.
Ответ написан
Комментировать
nekipelov
@nekipelov
Когда-то для себя делал: https://github.com/nekipelov/hserv/blob/master/exa...

Но все же рекомендую статику отдавать с помощью nginx/lighttpd, а C++ приложение должно реализовывать только бизнес логику.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы