如何关闭Scala快速汇编服务器(FSC)超时?
-
09-10-2019 - |
题
我正在使用Scala汇编服务器。这可能与我的IDE Intellij Idea无关,但是我只会通知您,我通过该IDE中的特殊运行配置启动Scala汇编服务器。
一段时间后,没有编译任何内容,汇编服务器终止,没有任何消息。通常,我只有在尝试编译某些内容并且编译失败时才注意到这一点。然后,我需要再次启动编译服务器,当然,下一个汇编需要很长时间,因为它是自启动编译服务器以来的第一张汇编。
如何关闭那个超时?我查看了Scalac的Manpage,似乎没有任何选择。我可以为该运行配置添加VM选项。
解决方案
经过 -max-idle 0
作为参数。它将在非常(非常!)的每晚都能使用,并且在出来时应在Scala 2.9.0上使用。但是,不能保证该名称直到那时才会更改。
其他提示
我认为你不能。这是汇编服务器的代码段:
object SocketServer
{
// After 30 idle minutes, politely exit.
// Should the port file disappear, and the clients
// therefore unable to contact this server instance,
// the process will just eventually terminate by itself.
val IdleTimeout = 1800000
val BufferSize = 10240
def bufferedReader(s: Socket) = new BufferedReader(new InputStreamReader(s.getInputStream()))
def bufferedOutput(s: Socket) = new BufferedOutputStream(s.getOutputStream, BufferSize)
}
我认为您应该在scala-lang.org中打开功能请求
不隶属于 StackOverflow