Rust Actix: получить SystemRunner для System::current()

Есть ли способ получить SystemRunner объект из текущего System (который я получаю от System::current()). Я не могу найти способ сделать это с помощью документации, но я чувствую, что он должен существовать.

У меня есть конечная точка, где пользователь может вызвать метод, который использует block_on, который требует экземпляра SystemRunner бежать дальше. Я хочу избежать звонка System::new("actix") снова и просто использовать System это в настоящее время работает.

0 ответов

Там нет никакого способа block_on работает система.

Для тестов вы можете использовать block_on помощник в тестировании инструментов actix-web: https://github.com/actix/actix-web/blob/master/src/test.rs#L60 которая создает локальную среду выполнения и блокирует текущий поток.

Другие вопросы по тегам