Skip to content

Commit bfe549e

Browse files
authored
Update Hyperlane (#10370)
* feat: inline * feat: dockerfile * feat: v4.52.1 * feat: remove key * remove: log * remove: log * feat: async * remove: empty loop * feat: utf8 * change: pool_size * remove: utf8 * feat: log * feat: log * feat: v3.14.1 * feat: 4.56.3 * feat: 4.56.4 * feat: 4.56.5 * feat: rename * Merge branch 'master' of github.com:TechEmpower/FrameworkBenchmarks * feat: speed * feat: speed * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * feat: runtime * feat: runtime * feat: runtime * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * lock: toml * feat: update * Merge remote-tracking branch 'upstream/master' * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * Merge remote-tracking branch 'upstream/master' * feat: hyperlane * feat: update * docs: readme * feat: update * Merge remote-tracking branch 'upstream/master' * feat: update * feat: update * feat: update * Merge remote-tracking branch 'upstream/master' * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: lock * feat: use super * feat: update lock * feat: update * feat: update lock * feat: update lock * feat: update lock * feat: lock * feat: update lock * feat: update lock * feat: update lock * feat: update lock * feat: update lock * feat: update lock * feat: update lock * feat: update lock * feat: update lock * feat: update lock * feat: update lock * feat: update lock * feat: update lock * Merge remote-tracking branch 'upstream/master' * feat: update * feat: utf8 * feat: utf8 * feat: lock * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * update: code * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * feat: update * Merge remote-tracking branch 'upstream/master' * feat: update version * feat: update version * update: code * Merge remote-tracking branch 'upstream/master' * feat: lock * feat: lock * feat: lock * feat: lock * feat: lock * feat: lock * feat: lock * feat: error handle * feat: dep * feat: get_thread_count * update: code * feat: lock * feat: speed * feat: speed * update: code * feat: speed * update: code * feat: lock * fix: Framework hyperlane does not define a default test in benchmark_config.json * feat: hyperlane http version * feat: hyperlane http version * feat: toml * feat: toml * feat: toml * feat: toml * feat: v0.1.0 * feat: toml * feat: v6 * feat: v6 * feat: v6 * feat: v6 * feat: v6 * debug: test cache * debug: test cache * feat: v6 * feat: send unwrap * feat: v6 * feat: v6 * feat: v0.1.0 * feat: toml * feat: toml * feat: db * feat: toml * feat: toml * feat: toml * feat: toml * feat: dir update * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: 2025-10-24 12:22:32 * feat: v0.1.0 * Merge branch 'master' of github.com:TechEmpower/FrameworkBenchmarks * feat: v0.1.0 * Merge branch 'master' of github.com:TechEmpower/FrameworkBenchmarks * feat: 2025-11-09 18:38:22 * feat: toml * feat: toml * feat: buffer * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml * feat: toml --------- Co-authored-by: 尤雨东 <[email protected]>
1 parent dcc0cea commit bfe549e

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

frameworks/Rust/hyperlane/Cargo.lock

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

frameworks/Rust/hyperlane/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ exclude = [
2020

2121
[dependencies]
2222
futures = "0.3.31"
23-
hyperlane = "10.13.1"
23+
hyperlane = "10.14.0"
2424
hyperlane-time = "0.7.12"
2525
num_cpus = "1.17.0"
2626
once_cell = "1.21.3"

frameworks/Rust/hyperlane/src/db/fn.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,13 +87,16 @@ pub(crate) async fn connection_db() -> DbPoolConnection {
8787
"{DATABASE_TYPE}://{DATABASE_USER_NAME}:{DATABASE_USER_PASSWORD}@{DATABASE_HOST}:{DATABASE_PORT}/{DATABASE_NAME}"
8888
),
8989
};
90-
let pool_size: u32 = (get_thread_count() as u32).min(DB_MAX_CONNECTIONS);
90+
let thread_count: u32 = get_thread_count() as u32;
91+
let max_connections: u32 = (thread_count * 4).min(DB_MAX_CONNECTIONS);
92+
let min_connections: u32 = thread_count.max(1);
9193
let pool: DbPoolConnection = PgPoolOptions::new()
92-
.max_connections(DB_MAX_CONNECTIONS)
93-
.min_connections(pool_size)
94+
.max_connections(max_connections)
95+
.min_connections(min_connections)
96+
.acquire_timeout(std::time::Duration::from_secs(2))
97+
.idle_timeout(None)
9498
.max_lifetime(None)
9599
.test_before_acquire(false)
96-
.idle_timeout(None)
97100
.connect(db_url)
98101
.await
99102
.unwrap();

frameworks/Rust/hyperlane/src/main.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,7 @@ async fn main() {
3434
init_db().await;
3535

3636
let config: ServerConfig = ServerConfig::new().await;
37-
config.host("0.0.0.0").await;
3837
config.port(8080).await;
39-
config.buffer(256).await;
40-
config.disable_linger().await;
4138
config.disable_nodelay().await;
4239

4340
let server: Server = Server::from(config).await;
@@ -50,6 +47,6 @@ async fn main() {
5047
server.route::<FortunesRoute>("/fortunes").await;
5148
server.route::<UpdateRoute>("/upda").await;
5249

53-
let server_hook: ServerControlHook = server.run().await.unwrap_or_default();
50+
let server_hook: ServerControlHook = server.run().await.unwrap();
5451
server_hook.wait().await;
5552
}

0 commit comments

Comments
 (0)