Zgodnie z Understanding the node.js event loop, node.js obsługuje model pojedynczego wątku. Oznacza to, że jeśli wykonam wiele żądań do serwera node.js, nie będzie on odradzał nowego wątku dla każdego żądania, ale wykona każde żądanie pojedynczo. Oznacza to, że jeśli wykonam następujące polecenie dla pierwszego żądania w moim kodzie node.js, a w międzyczasie nowe żądanie przychodzi do węzła, drugie żądanie musi poczekać do zakończenia pierwszego żądania, w tym 5 sekund czasu uśpienia. Dobrze?Jak zasnąć wątek w pliku node.js bez wpływu na inne wątki?
var sleep = require('sleep');
sleep.sleep(5)//sleep for 5 seconds
Czy istnieje sposób, że node.js może tarła nowego wątku dla każdego żądania tak, że drugi wniosek nie trzeba czekać na pierwsze żądanie uzupełnienia, czy mogę zadzwonić spać tylko na konkretnym wątku?
nie musisz tak spać. Zamiast tego powinieneś rzucić okiem na setTimeout -> http://nodejs.org/api/globals.html#globals_settimeout_cb_ms – Alfred