Przeczytałem, że plik node.js jest jednowątkowy, więc nie rozwidla nowego procesu lub nie uruchamia nowego wątku dla każdego żądania http. Ale czy moduł http ma sposób czyszczenia po zamknięciu każdego połączenia? Na przykład, jeśli utworzę obiekt wewnątrz wywołania zwrotnego za każdym razem, gdy ktoś zażąda strony, czy ten obiekt zostanie zniszczony po wyświetleniu odpowiedzi i zamknięciu połączenia?Czy plik node.js oczyszcza się po żądaniach?
6
A
Odpowiedz
7
Tak, to prawda z uwagi na zakres.
http.createServer(function(res) {
var localobject = new BigObject();
...
res.end();
});
Po zakończeniu funkcji BigObject nie jest już używany i zostaje oczyszczony przez śmieciarz.
Powiązane problemy
- 1. node.js http.get zawiesza się po 5 żądaniach do zdalnego serwisu
- 2. Node.js: Jak zrobić coś we wszystkich żądaniach HTTP w Expressie?
- 3. Czy można zainstalować plik node.js w IIS7?
- 4. Czy plik node.js można zintegrować z php?
- 5. Czy plik node.js obsługuje instrukcję "let"?
- 6. Czy plik Node.js Array.map() jest asynchroniczny?
- 7. Jak sprawdzić, czy plik node.js jest zainstalowany czy nie
- 8. Uruchom plik serwera Node.js automatycznie po uruchomieniu aplikacji Electron
- 9. plik node.js - plik sparowany przez socket.io
- 10. Sprawdź, czy plik jest rzeczywiście obrazem w pliku express/node.js
- 11. Czy plik Node.js powinien być używany do intensywnego przetwarzania?
- 12. Czy mogę przechowywać plik w "pamięci" za pomocą Node.js?
- 13. Czy plik passport.js wymaga koligacji sesji po wdrożeniu w wielu instancjach węzła node.js
- 14. .NET HttpClient zawiesza się po kilku żądaniach (chyba, że Skrzypek jest aktywny)
- 15. Czy GitHub śmieci zbiera zwisające zatwierdzenia przywoływane w żądaniach pobierania?
- 16. node.js: program albo nieoczekiwanie wychodzi, albo po prostu zawiesza się
- 17. Jak stabilny jest plik AIRBNB node.js?
- 18. Jak się dowiedzieć, czy plik został zmodyfikowany?
- 19. Czy plik console.time() jest bezpieczny w pliku node.js?
- 20. Czy plik node.js naprawdę nie optymalizuje wywołań do [] .slice.call (argumenty)?
- 21. Czy mogę uruchomić plik .coffee bezpośrednio z pliku node.js?
- 22. Czy plik node.js może nasłuchiwać na gnieździe UNIX?
- 23. Jak sprawdzić, czy plik jest wykonywalny w pliku node.js?
- 24. Czy plik node.js działa u dowolnego dostawcy hostingu?
- 25. Skonfiguruj plik brakuje node.js v.0.8
- 26. Jak dołączyć javascript po stronie klienta node.js?
- 27. Ochrona kodu po stronie serwera Node.js
- 28. Błyskawiczna aplikacja niestabilna przy wielu jednoczesnych żądaniach.
- 29. Gniazdka nie wydają się być zamknięcie przy użyciu node.js http.get
- 30. Dlaczego plik node.js nie zwalnia pamięci?
Awesome! Dobrze wiedzieć. Dzięki. –
Możesz także przyspieszyć działanie, wykonując 'localobject = null;' – generalhenry
Nie sądzę, że ustawienie lokalnego odwołania do obiektu na wartość null przyspieszy odśmiecanie ... ^ – weisjohn