Zastosowanie coś forever
lub wykorzystać supervisor
.
Po prostu npm link
, a następnie sudo supervisor server.js
.
Te typy bibliotek obsługują również ponowne ładowanie. Niektóre z nich są używane z linii poleceń i uruchamiają usługi węzła jako procesy podrzędne. Są inni, którzy oczekują, że napiszesz swój kod, żeby się przeładować.
Idealnie, co chcesz przenieść do pełnego obciążonego systemu równoważenia obciążenia, który jest bezpieczny w razie awarii. Jeśli pojedynczy proces węzła w module równoważenia obciążenia zostanie zawieszony, należy go ponownie uruchomić po cichu, a wszystkie połączenia i dane uratować.
Osobiście polecam supervisor
do programowania (jest napisany przez isaacs!) I pełnego równoważenia obciążenia (nginx lub węzeł) dla prawdziwego serwera produkcyjnego.
Oczywiście twoi już uruchomionych wiele procesów serwera węzeł równolegle ponieważ dbasz o skalowaniu na wielu rdzeniach prawej;)