Убирает panic=abort из release-профиля

tokio по умолчанию изолирует панику одной задачи через catch_unwind на
границе task — panic=abort эту изоляцию отключает и роняет весь процесс
разом при панике в любом одном обработчике запроса.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-07-09 16:35:46 +07:00
parent 591643d364
commit b902a28dae
+5 -1
View File
@@ -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