有没有办法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 ,它在当前线程上创建本地运行时和块。