Added heavy work example

This commit is contained in:
eidheim 2016-06-29 10:10:34 +02:00
commit 0b397bc697
4 changed files with 24 additions and 1 deletions

View file

@ -181,6 +181,7 @@ namespace SimpleWeb {
io_service.stop();
}
///Use this function if you need to recursively send parts of a longer message
void send(std::shared_ptr<Response> response, const std::function<void(const boost::system::error_code&)>& callback=nullptr) const {
boost::asio::async_write(*response->socket, response->streambuf, [this, response, callback](const boost::system::error_code& ec, size_t /*bytes_transferred*/) {
if(callback)