feat: watchdog for detecting tokio runtime deadlock (I wish I could prevent it, but I don't know what's causing it)

This commit is contained in:
2026-06-12 20:01:46 -04:00
parent a0a0632a1d
commit c7300a9e6d
3 changed files with 70 additions and 1 deletions

7
Cargo.lock generated
View File

@@ -1777,6 +1777,7 @@ dependencies = [
"extension-traits",
"futures",
"hound",
"humantime",
"itertools",
"moka",
"opendal",
@@ -2517,6 +2518,12 @@ version = "1.0.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9"
[[package]]
name = "humantime"
version = "2.3.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424"
[[package]]
name = "hyper"
version = "1.9.0"