Ответ 1
Pass -max-idle 0
в качестве параметра. Он будет работать очень (очень!) В ночное время, и он должен быть доступен на Scala 2.9.0, когда он выйдет. Однако нет гарантии, что имя не изменится до тех пор.
Я использую сервер компиляции Scala. Вероятно, это не связано с моей IDE IntelliJ IDEA, но я просто сообщу вам, что я запускаю сервер компиляции Scala через специальную конфигурацию запуска в этой среде IDE.
После некоторого времени, которое происходит без компиляции, сервер компиляции завершается без какого-либо сообщения. Обычно я замечаю это только тогда, когда пытаюсь скомпилировать что-то, а компиляция терпит неудачу. Затем мне нужно снова запустить сервер компиляции, и, конечно, следующая компиляция занимает много времени, потому что это еще раз первая компиляция с момента запуска сервера компиляции.
Как отключить этот тайм-аут? Я посмотрел на manpage для scalac, и, похоже, для него нет выбора. Я могу добавить параметры VM для этой конфигурации запуска.
Pass -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