Skip to content

Commit 078d96b

Browse files
authored
bep: adjust default lock time and make the per message timeout be the… (#33)
… lock time
1 parent d2ef3d9 commit 078d96b

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

blade/bep/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ impl publish_build_event_server::PublishBuildEvent for BuildEventService {
129129
}
130130
let mut session = session::BESSession::new(handlers, global.clone());
131131
loop {
132-
let Ok(msg) = tokio::time::timeout(std::time::Duration::from_secs(60), in_stream.message()).await else {
132+
let Ok(msg) = tokio::time::timeout(global.session_lock_time, in_stream.message()).await else {
133133
tracing::warn!("Timeout waiting for message for {}, skipping.", session.invocation_id());
134134
let _ = tx.send(Err(tonic::Status::deadline_exceeded("failed to wait for timeout"))).await;
135135
return;

blade/main.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ cfg_if! {
117117
bytestream_overrides: Vec<String>,
118118
#[arg(short='r', long="retention", value_name = "RETENTION", value_parser = humantime::parse_duration)]
119119
retention: Option<std::time::Duration>,
120-
#[arg(short='s', long="session_lock_time", value_name = "LOCK_TIME", value_parser = humantime::parse_duration, default_value="5m")]
120+
#[arg(short='s', long="session_lock_time", value_name = "LOCK_TIME", value_parser = humantime::parse_duration, default_value="1h")]
121121
session_lock_time: std::time::Duration,
122122
#[arg(long="flame", value_name = "FLAME")]
123123
flame_path: Option<String>,

0 commit comments

Comments
 (0)