Comment puis-je désactiver le délai d'attente du serveur de compilation rapide Scala (FSC)?

StackOverflow https://stackoverflow.com/questions/4426465

Question

J'utilise un serveur de compilation Scala. Ceci est probablement pas lié à mon idée IDE IntelliJ, mais je vais simplement vous informer que je commence le serveur de compilation Scala grâce à une configuration d'exécution particulière à cet IDE.

Après un certain temps qui passe sans compilation quoi que ce soit, le serveur de se termine la compilation, sans aucun message. En général, je remarque que quand je tente de compiler quelque chose et ne parvient compilation. , Je dois ensuite recommencer le serveur de compilation, et bien sûr la prochaine compilation prend beaucoup de temps, car il est une fois de plus la première compilation depuis le démarrage du serveur de compilation.

Comment transformez-je ce délai d'attente? Je regardais la page de manuel pour scalac, et il semble y avoir aucune option pour elle. Je peux ajouter des options VM pour cette configuration d'exécution.

Était-ce utile?

La solution

Col ??-max-idle 0 comme paramètre. Il fonctionne sur un très (très!) Récemment la nuit, et il devrait être disponible sur Scala 2.9.0 quand il sort. Cependant, il n'y a aucune garantie que le nom ne changera pas jusque-là.

Autres conseils

Je ne pense pas que vous pouvez. Voici un extrait de code à partir du serveur de compilation:

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)
}

Je pense que vous devriez ouvrir une demande de fonctionnalité dans scala-lang.org

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top