Open
Description
Hi All,
I wrote a http listener using cpprestsdk 2.9
class Listener
{
public:
Listener() {}
Listener(utility::string_t url);
pplx::task<void> open() { return m_listener.open(); }
pplx::task<void> close() { return m_listener.close(); }
private:
void handle_get_or_post(http_request message);
http_listener m_listener;
};
Listener::Listener(utility::string_t url) : m_listener(url)
{
m_listener.support(methods::GET, std::bind(&Listener::handle_get_or_post, this, std::placeholders::_1));
m_listener.support(methods::POST, std::bind(&Listener::handle_get_or_post, this, std::placeholders::_1));
}
void Listener::handle_get_or_post(http_request message)
{
message.reply(status_codes::OK, "ACCEPTED");
};
And when i run this program, cpu usage for this listerner is around 30%
How it can be minimized? Why cpu usage is so high for cpprestsdk?
Regards,
Pooja