Rust Actix:获取System :: current()的SystemRunner

时间:2019-01-30 18:20:38

标签: rust-actix

是否有一种方法可以从当前的from中获取一个SystemRunner对象(我是从System中获取)的。我找不到通过文档完成此操作的方法,但我认为它应该存在。

我有一个端点,用户可以在该端点上调用使用System::current()的方法,该方法需要运行block_on的实例。我想避免再次调用SystemRunner,而仅使用当前正在运行的System::new("actix")

1 个答案:

答案 0 :(得分:0)

无法block_on运行系统。

对于测试,您可以在block_on的测试工具中使用actix-web帮助程序:  https://github.com/actix/actix-web/blob/master/src/test.rs#L60创建本地运行时并在当前线程上阻塞。