Evite el retraso de inicio de JVM cuando ejecute JAR a través de PHP usando exec

¿Hay alguna manera de mantener la JVM ejecutándose en segundo plano de tal manera que la función de ejecución de PHP no necesite iniciar una nueva instancia cada vez?

Puede iniciar un ServerSocket en un puerto conocido.

Si es la primera vez que se ejecuta la aplicación, tendrá éxito y este proceso puede seguir ejecutándose.

Si esto no tiene éxito, la aplicación puede abrir un Socket en ese puerto y enviar el comando según sea necesario y obtener la respuesta.

Respuesta 1

Estoy usando Scala para trabajar con algunos datos muy desordenados que no es práctico limpiar. Viene en forma de pares clave-valor delimitados, algo como esto: "a = 1, b = 2, c = 3". Estoy usando String.split para ...

Encontré este código fuente y quería asegurarme de que entendía por qué está escrito tal como está (o si debería serlo): boolean modificado = falso; Establezca <String> possibleSites = settings ...

Quiero mostrar todos los clientes almacenados en archivos de texto, pero un cliente está almacenado en muchos archivos de texto y se muestra más de una vez. ¿Cómo eliminar duplicados de estos clientes? Yo he tratado ...

Estoy tratando de perfilar una JVM remota con VisualVM 1.4. Estoy ejecutando macOS High Sierra 10.13.6 localmente, con la siguiente versión de OpenJDK: java -version openjdk versión "1.8.0_181" OpenJDK Runtime ...