feat: Graceful shutdown with old web server (#2786)

- Stop accepting connections during graceful shutdown in the old web server
- Stop all the services before Clio exits
- Move cache saving into stop callback
This commit is contained in:
Sergey Kuznetsov
2025-11-19 15:40:33 +00:00
committed by GitHub
parent 56f074e6ee
commit b62cfe949f
17 changed files with 414 additions and 47 deletions

View File

@@ -79,6 +79,9 @@ struct MockLedgerCache : data::LedgerCacheInterface {
MOCK_METHOD(void, waitUntilCacheContainsSeq, (uint32_t), (override));
using SaveToFileReturnType = std::expected<void, std::string>;
MOCK_METHOD(SaveToFileReturnType, saveToFile, (std::string const& path), (const, override));
using LoadFromFileReturnType = std::expected<void, std::string>;
MOCK_METHOD(
LoadFromFileReturnType,