Убирает panic=abort из release-профиля
tokio по умолчанию изолирует панику одной задачи через catch_unwind на границе task — panic=abort эту изоляцию отключает и роняет весь процесс разом при панике в любом одном обработчике запроса. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+5
-1
@@ -45,5 +45,9 @@ reqwest = { version = "0.11", features = ["json"] }
|
||||
opt-level = 3
|
||||
lto = "thin"
|
||||
codegen-units = 16
|
||||
panic = "abort"
|
||||
# НЕ panic="abort": по умолчанию tokio ловит панику отдельной задачи (одного
|
||||
# запроса) через catch_unwind на границе задачи и превращает её в JoinError —
|
||||
# остальные соединения продолжают жить. panic="abort" эту изоляцию отключает:
|
||||
# любая паника где угодно в обработчике одного запроса мгновенно убивает весь
|
||||
# процесс и рвёт всех подключённых пользователей разом.
|
||||
strip = true
|
||||
|
||||
Reference in New Issue
Block a user