diff options
-rw-r--r-- | http.cpp | 4 | ||||
-rw-r--r-- | https.cpp | 4 |
2 files changed, 8 insertions, 0 deletions
@@ -63,7 +63,11 @@ class session : public std::enable_shared_from_this<session> void handle_request(::Server& server, request_type&& req) { +#ifdef BOOST_LATEST stream_.expires_after(std::chrono::seconds(300)); // timeout on write by server much longer than read timeout from client +#else + // socket_.expires_after(std::chrono::seconds(300)); // not supported by old boost +#endif auto sp = std::make_shared<response_type>(generate_response(req, server)); res_ = sp; @@ -98,7 +98,11 @@ class session : public std::enable_shared_from_this<session> void handle_request(::Server& server, request_type&& req) { +#ifdef BOOST_LATEST beast::get_lowest_layer(stream_).expires_after(std::chrono::seconds(300)); // timeout on write by server much longer than read timeout from client +#else + // beast::get_lowest_layer<tcp::socket>(stream_).expires_after(std::chrono::seconds(300)); // not supported by boost +#endif auto sp = std::make_shared<response_type>(generate_response(req, server)); res_ = sp; |