We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d9120ee commit 4e24830Copy full SHA for 4e24830
src/pyroscope.rs
@@ -11,6 +11,7 @@ use crate::{
11
error::Result,
12
session::{Session, SessionManager, SessionSignal},
13
timer::{Timer, TimerSignal},
14
+ utils::get_time_range,
15
};
16
17
use crate::backend::{Backend, VoidBackend};
@@ -346,8 +347,8 @@ impl PyroscopeAgent {
346
347
log::debug!(target: LOG_TAG, "Stopping");
348
// get tx and send termination signal
349
if let Some(sender) = self.tx.take() {
- // best effort
350
- let _ = sender.send(TimerSignal::NextSnapshot(0));
+ // Send last session
351
+ let _ = sender.send(TimerSignal::NextSnapshot(get_time_range(0)?.until));
352
sender.send(TimerSignal::Terminate)?;
353
} else {
354
log::error!("PyroscopeAgent - Missing sender")
0 commit comments