Tengo un archivo JS que se ejecuta a través de node.js, por lo que normalmente abro una ventana de terminal y escribo algo así como node myfile.js
y se ejecuta y se ejecuta todo el día; divertido.archivo js del nodo desencadenador
Luego cuando quiero reiniciarlo, pulso control-c y se cierra. Entonces puedo ejecutar el comando nuevamente.
Ahora lo que me gustaría hacer es poder hacer esto a través de una página web para que mis usuarios puedan ejecutar archivos JS específicos y también ser capaces de "reiniciarlos".
Así que dos preguntas sobre este:
- ¿Es posible, y si es así cómo puedo empezar?
- ¿Es seguro y, de no ser así, puede hacerse seguro?
Basado en swatkins response Es
he intentado esto y no tengo nada
$output = exec("node -v");
echo $output;
Luego probé en mi máquina local y trabajó muy bien lo que le da?
también Todavía no estoy seguro acerca de la seguridad y la capacidad de detener un script en ejecución
No, '$ output' se debe pasar como el segundo parámetro de la función exec:' exec ("node -v", $ output); print_r ($ output); ' – swatkins