He leído que node.js es de subproceso único, por lo que no se bifurca un nuevo proceso o inicia un nuevo hilo para cada solicitud http. Pero, ¿tiene el módulo http una manera de limpiar después de que cierra cada conexión? Por ejemplo, si creo un objeto dentro de la devolución de llamada cada vez que alguien solicita una página, ¿se destruye ese objeto una vez que se atiende la respuesta y se cierra la conexión?¿Node limpia node.js después de las solicitudes?
6
A
Respuesta
7
Sí, esto se debe al alcance.
http.createServer(function(res) {
var localobject = new BigObject();
...
res.end();
});
Una vez que termina la función de la BigObject ya no está en uso y se limpie por el recolector de basura.
Cuestiones relacionadas
- 1. Las solicitudes http de Node.js no funcionan
- 2. Tiene problemas con node-sqlserver en node.js
- 3. Escribiendo modelos MySQL Node.js usando node-mysql
- 4. Solicitudes Node.js devolviendo redirecciones 301
- 5. ¿Es posible ejecutar scripts Node.js sin invocar `node`?
- 6. depuración de node.js con node-inspector y forever.js
- 7. cómo establecer encabezados usando node-soap en node.js
- 8. Manera limpia de asignar una matriz en node.js o JavaScript
- 9. Servidor Node.js que acepta solicitudes POST
- 10. Cómo realizar solicitudes HTTP externas con Node.js
- 11. ¿Cómo elimino las versiones antiguas de node/npm?
- 12. Node.js: ¿Cómo hacer algo en todas las solicitudes HTTP en Express?
- 13. Enrutamiento de solicitudes http a través de Node.js
- 14. git-svn no dcommit, incluso después de la salida limpia
- 15. framework de migración node-mongo-native
- 16. Seguridad de las solicitudes AJAX
- 17. solicitudes paralelas a Node.js, conectar-mongo, sesión sobreescriben
- 18. ¿Cómo decido entre el tema ('node', $ node) y drupal_render ($ node-> content) para la salida programmatic $ node
- 19. Ejecutar node-js desde Java o Groovy
- 20. ¿Cómo enviar solicitudes consecutivas con HTTP keep-alive en node.js?
- 21. Node.js a la comunicación Node.js
- 22. IIS7 deja de funcionar después de 5 solicitudes
- 23. Tiempo de espera HttpWebRequest después de diez solicitudes consecutivas
- 24. ¿Cómo se compara node-imagemagick con node-gm?
- 25. ¿Cómo llamar la alerta después de que se hayan realizado todas las solicitudes de Ajax?
- 26. ¿Cómo diferenciar las solicitudes de Ajax de las solicitudes Http normales?
- 27. HttpHandler para enganchar las solicitudes * .svc
- 28. Safari no permite solicitudes AJAX después de enviar formularios?
- 29. Node.js + expreso Gotas aleatoriamente solicitudes, lo que resulta en una edición de Pasarela interrumpida
- 30. Ejecutar la función después de que todas las solicitudes ajax .load() hayan finalizado
¡Impresionante! Es bueno saberlo. Gracias. –
También puede acelerar las cosas haciendo 'localobject = null;' – generalhenry
No creo que establecer una referencia local en un objeto como nulo ayudará a acelerar la recolección de basura ... ^ – weisjohn