Rust Actix: получить SystemRunner для System :: current () - PullRequest
0 голосов
/ 30 января 2019

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

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

1 Ответ

0 голосов
/ 19 мая 2019

Невозможно block_on запустить System.

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

...