¿Cómo puedo crear una aplicación que pueda reiniciarse? Quiero crear una aplicación que configure un administrador web que pueda reiniciarse. es posible? ¿Si es así, cómo? Estaba pensando que esto podría ser posible con el módulo de proceso que está integrado en el nodo.aplicación node.js que puede reiniciarse a sí misma
Respuesta
He corrido Forever varias veces y es fácil comenzar. Échale un vistazo a: https://github.com/nodejitsu/forever
No veo dónde puede reiniciar manualmente por siempre – LordZardeck
@Lord: preste especial atención a los comandos 'restart' y' restartall' – sarnold
eh, esos no t en el léame. Estoy tratando de instalarlo ahora mismo, pero tengo algunos problemas en Windows. http://stackoverflow.com/questions/9366916/cant-install-forever-on- windows – LordZardeck
Sé que es un poco tarde para responder, sin embargo, tenía un requisito similar. Quería reiniciar el proceso de mi nodo cada vez que hacía un cambio de configuración. Estoy usando pm2 para administrar los procesos de mi nodo, así que resultó ser muy fácil.
Después de hacer un cambio de configuración, ejecuto process.exit() desde dentro del proceso del nodo. Por lo que puedo ver, el proceso sale y luego pm2 reinicia el proceso bien.
Aún no estoy seguro de si hay algún efecto secundario pero parece estar funcionando bien para mí en este momento.
Esta es la respuesta correcta para mí, también – Antoine
puede ejecutar su aplicación utilizando el proceso hijo y manipularlo técnicos necesarios: https://nodejs.org/api/child_process.html
uso para siempre, PM2 o lo que sea que hay que reiniciar después de la muerte y matar a sí mismo con process.exit() https://nodejs.org/api/process.html
Sí, upstart reiniciará su proceso sin un nodemon
.
npm install -g nodemon
sudo nodemon server.js
nodemon
será ver a los archivos en el directorio que nodemon
se inició, y si cambian, se reiniciará automáticamente su aplicación nodo.
LK "I
Es posible sin dependencias externas:
console.log("This is pid " + process.pid);
setTimeout(function() {
process.on("exit", function() {
require("child_process").spawn(process.argv.shift(), process.argv, {
cwd: process.cwd(),
detached : true,
stdio: "inherit"
});
});
process.exit();
}, 5000);
fuente: https://gist.github.com/silverwind/d0802f7a919ae86ff25e
- 1. referencia a sí misma con Entity Framework
- 2. ¿Puede una clase devolver un objeto en sí misma?
- 3. Especialización que es en sí misma una plantilla
- 4. ¿Puede node.js reemplazar a Ruby?
- 5. La salida Perl se sobrescribe a sí misma
- 6. Plantilla referencia a sí misma en un argumento de plantilla
- 7. ¿Cómo puede un servicio de Windows reiniciarse programáticamente?
- 8. cargador no puede reiniciarse después de la orientación cambió
- 9. ¿Puede un objeto destruirse a sí mismo?
- 10. ¿Una variable en sí misma consume memoria?
- 11. ¿Qué puede hacer que node.js imprima y se elimine?
- 12. ¿Cómo se define una estructura typedef que contiene punteros a sí misma?
- 13. ¿Clase de plantilla que se refiere a sí misma como un parámetro de plantilla de plantilla?
- 14. Eclipse necesita reiniciarse con frecuencia para que Logcat funcione correctamente
- 15. ¿Cómo se puede derivar una clase de una plantilla especializada en sí misma?
- 16. ¿Qué significa que "Lisp se puede escribir en sí mismo?"
- 17. referencia a sí misma muchos-a-muchos código de relación recursiva primero Entity Framework
- 18. ¿Referente a la reutilización de pila de una función llamada a sí misma?
- 19. ¿Cómo puede heredar una clase de una plantilla basada en sí misma?
- 20. C++ La clase no es la base de sí misma
- 21. ¿Cómo puedo usar la función lambda dentro de sí misma?
- 22. ¿Cómo puede un UserControl destruirse a sí mismo?
- 23. ¿Puede .NET convertir "Sí" y "No" a booleano sin If?
- 24. ¿Se puede utilizar el nodo-inspector de depurar una aplicación que se ejecuta con Node.js capataz
- 25. UITableView en UIScrollView: cómo hacer que la vista se desplace, pero no TableView en sí misma?
- 26. ¿Es una propiedad de cadena en sí misma threadsafe?
- 27. Dos clases que se refieren entre sí
- 28. ¿Puedo declarar una función que puede tomar el puntero a sí mismo como argumento?
- 29. ¿Puede func obtener el lineno que se llama a sí mismo? (C/C++)
- 30. En Perl, ¿cómo puede una subrutina obtener un coderef que apunta a sí mismo?
Varios módulos de https://github.com/joyent/node/wiki/modules# Reclamo de wiki-build-and-deployment para que sea fácil. – sarnold