[coro_rpc][improve]set tcp nodelay (#646)

This commit is contained in:
qicosmos 2024-03-22 10:19:50 +08:00 committed by GitHub
parent 3b73dfa989
commit b8e130c57f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 3 additions and 0 deletions

View File

@ -429,6 +429,8 @@ class coro_rpc_client {
co_return errc::timed_out;
}
socket_->set_option(asio::ip::tcp::no_delay(true), ec);
#ifdef YLT_ENABLE_SSL
if (!config_.ssl_cert_path.empty()) {
assert(ssl_stream_);

View File

@ -346,6 +346,7 @@ class coro_rpc_server_base {
int64_t conn_id = ++conn_id_;
ELOGV(INFO, "new client conn_id %d coming", conn_id);
socket.set_option(asio::ip::tcp::no_delay(true), error);
auto conn = std::make_shared<coro_connection>(executor, std::move(socket),
conn_timeout_duration_);
conn->set_quit_callback(