有没有办法SystemRunner
从当前System
(我从中得到System::current()
)获取对象。我无法通过文档找到一种方法,但我觉得它应该存在。
我有一个端点,用户可能会调用一个使用的方法block_on
,这需要一个实例SystemRunner
来运行。我想避免System::new("actix")
再次调用,只使用System
当前正在运行的。
有没有办法SystemRunner
从当前System
(我从中得到System::current()
)获取对象。我无法通过文档找到一种方法,但我觉得它应该存在。
我有一个端点,用户可能会调用一个使用的方法block_on
,这需要一个实例SystemRunner
来运行。我想避免System::new("actix")
再次调用,只使用System
当前正在运行的。
没有办法block_on
运行 System.
对于测试,您可以block_on
在以下测试工具中使用帮助器actix-web
:
https ://github.com/actix/actix-web/blob/master/src/test.rs#L60 ,它在当前线程上创建本地运行时和块。