![]() |
Home | Libraries | People | FAQ | More |
Closes the connection to the server.
template<
class CompletionToken>
auto
async_close(
diagnostics
& diag,
CompletionToken&& token);
This function is only available if Stream
satisfies the SocketStream
concept.
Sends a quit request, performs the TLS shutdown (if required) and closes
the underlying stream. Prefer this function to connection::quit
.
The handler signature for this operation is void(boost::mysql::error_code)
.
Intermediate completion handlers, as well as the final handler, are executed
using token
's associated
executor, or this->get_executor()
if the token doesn't have an associated executor.
If the final handler has an associated immediate executor, and the operation
completes immediately, the final handler is dispatched to it. Otherwise,
the final handler is called as if it was submitted using asio::post
, and is never be called inline
from within this function.