Skip to content

Commit 3a34ed9

Browse files
Merge pull request #28841 from redpanda-data/stephan/backport-http-keepalive
[v25.2.x] http: Add TCP keepalive to http APIs
2 parents 52faefa + c416be0 commit 3a34ed9

File tree

4 files changed

+17
-7
lines changed

4 files changed

+17
-7
lines changed

MODULE.bazel.lock

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bazel/repositories.bzl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -162,9 +162,9 @@ def data_dependency():
162162
http_archive(
163163
name = "seastar",
164164
build_file = "//bazel/thirdparty:seastar.BUILD",
165-
sha256 = "4665a3f117c47e830e819e7b1184ace9f701d20487817f0c46e124b7b62750ba",
166-
strip_prefix = "seastar-737485d4e702a447c310e804cc9bfc57cb7c60cf",
167-
url = "https://github.com/redpanda-data/seastar/archive/737485d4e702a447c310e804cc9bfc57cb7c60cf.tar.gz",
165+
sha256 = "b8a902653fd02625106a43e5493f1fadec78407cf0f3b99db565e4ea9404d833",
166+
strip_prefix = "seastar-77ef0a4474248c746b977b2e4b5d23bb32a905d0",
167+
url = "https://github.com/redpanda-data/seastar/archive/77ef0a4474248c746b977b2e4b5d23bb32a905d0.tar.gz",
168168
)
169169

170170
http_archive(

src/v/pandaproxy/server.cc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,11 @@ server::server(
212212
_api20.register_api_file(_server._routes, header);
213213
_api20.add_definitions_file(_server._routes, definitions);
214214
_server.set_content_streaming(true);
215+
_server.set_keepalive_parameters(ss::net::tcp_keepalive_params{
216+
.idle = std::chrono::seconds{120},
217+
.interval = std::chrono::seconds{60},
218+
.count = 3,
219+
});
215220
}
216221

217222
/*

src/v/redpanda/admin/server.cc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -338,6 +338,11 @@ admin_server::admin_server(
338338
, _default_blocked_reactor_notify(
339339
ss::engine().get_blocked_reactor_notify_ms()) {
340340
_server.set_content_streaming(true);
341+
_server.set_keepalive_parameters(ss::net::tcp_keepalive_params{
342+
.idle = std::chrono::seconds{120},
343+
.interval = std::chrono::seconds{60},
344+
.count = 3,
345+
});
341346
}
342347

343348
ss::future<> admin_server::start() {

0 commit comments

Comments
 (0)