Как я могу поддерживать работу сервера без использования std::getline или boost::asio?
Предоставляет ли cpprest какие-либо интерфейсы для этого?
Использование boost::asio может достичь этой цели, но предоставляет ли cpprest какой-либо другой полезный метод? Если да, то какие преимущества по сравнению с прямым использованием boost::asio?
Вот мой код:
int main(int argc, char* argv[]) {
// init server
std::string addr = "http://localhost:8080/api/predict/model"
http_listener m_listener(addr);
m_listener.support(methods::GET, std::bind(&handle_get, std::placeholders::_1));
m_listener.open().wait();
boost::asio::io_context handler_context;
boost::asio::signal_set signals(handler_context, SIGINT );
signals.async_wait( [&](boost::system::error_code, int signum) {
handler_context.stop();
});
handler_context.run();
// std::cout
Подробнее здесь: https://stackoverflow.com/questions/798 ... -boostasio