Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
停止Scala巨像http服务器_Scala_Colossus - Fatal编程技术网

停止Scala巨像http服务器

停止Scala巨像http服务器,scala,colossus,Scala,Colossus,到目前为止,我正在使用Scala巨像和一切正常的东西,但我找不到停止服务器的方法。而且在文件中根本没有提到 您有什么想法吗?您必须向参与者发送一个关机命令。看看来源 看起来您想要的是,假设您有一个通过val serverRef=Server.apply(config)获得的serverRef:serverRef: 当然,你可以使用ask和block或者任何你想实现的流控制,但是与服务器交互的方式是通过命令。谢谢,框架看起来很整洁,但是我认为需要大量的文档工作。顺便问一下,你知道为什么我关闭服务器

到目前为止,我正在使用Scala巨像和一切正常的东西,但我找不到停止服务器的方法。而且在文件中根本没有提到


您有什么想法吗?

您必须向参与者发送一个
关机
命令。看看来源

看起来您想要的是,假设您有一个通过
val serverRef=Server.apply(config)
获得的
serverRef:serverRef


当然,你可以使用
ask
和block或者任何你想实现的流控制,但是与服务器交互的方式是通过命令。

谢谢,框架看起来很整洁,但是我认为需要大量的文档工作。顺便问一下,你知道为什么我关闭服务器后ip没有释放吗?。我正在运行/停止服务器每单元测试,第二个测试它得到bindAddress异常,因为它使用的是ip地址。我正在按照你的建议停止服务器关闭,甚至死掉(),什么都没有。有什么建议吗?@paul如果您正在异步停止服务器,您无法保证在下一次测试开始之前它已完全停止。每个测试使用一台服务器是个坏主意,这是一种非常缓慢的方法。如果您正在使用ScalaTest,只需在前后使用
。如果您需要在其他操作之前确保服务器已完全停止,则需要使用
ask
wait.result
。抱歉,我从未使用过“akka”。这是我第一次使用。你能给我举一个在这种情况下如何使用“问”的例子吗?。非常感谢你!
serverRef ! Shutdown