Jestem stosunkowo nowy w witrynie node.js. I mam pytanie z tym związane. O ile mi wiadomo, node.js korzysta z paradygmatu opartego na zdarzeniach, więc odradza tylko jeden wątek i obsługuje wszystko asynchronicznie (moda sterowana zdarzeniami). Pomaga to zużywać mniej zasobów i obsługiwać wiele jednoczesnych połączeń.Obawy związane z plikiem node.js
Mam jedno pytanie związane z tym, ponieważ ma tylko jeden wątek, nawet jeden nieobsługiwany wyjątek może spowodować awarię wszystkiego, co nie jest. W przeciwieństwie do serwera WWW node.js, takiego jak Apache, który może korzystać z wielu procesów do obsługi wielu połączeń, nawet jeśli jeden z procesów zawiesza się, nie ma znaczenia.
Tak, jestem nieco zaniepokojony, czy plik node.js jest na to dobry. Jestem dopiero początkującym. Więc wszelkie spostrzeżenia będą pomocne
http://nodejs.org/api/cluster.html – JohnnyHK
nie widzę dlaczego kwestia ta powinna zostać zamknięta. Każdy bliski wyborca troszczy się o wyjaśnienia? –
+1 dla @JohnnyHK - Moduł klastra zapewnia mały proces "master", który przekazuje pracownikom (zazwyczaj tyle samo procesorów), ile obsługują aplikacje internetowe. Następnie należy napisać mały skrypt, aby rejestrować i ponownie rozstawiać pracowników na nieobsługiwanych błędach.Oto przykładowy skrypt z opakowaniem klastra, który napisałem (przykro mi w CoffeeScript, nie JS): https://gist.github.com/3656510 –