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