Theo Understanding the node.js event loop, node.js hỗ trợ một mô hình chuỗi đơn. Điều đó có nghĩa là nếu tôi thực hiện nhiều yêu cầu đến một máy chủ node.js, nó sẽ không sinh ra một luồng mới cho mỗi yêu cầu nhưng sẽ thực hiện từng yêu cầu một. Nó có nghĩa là nếu tôi làm như sau cho yêu cầu đầu tiên trong mã node.js của tôi, và trong khi đó một yêu cầu mới xuất hiện trên nút, yêu cầu thứ hai phải chờ cho đến khi yêu cầu đầu tiên hoàn thành, bao gồm 5 giây thời gian ngủ. Đúng?Làm thế nào để ngủ thread trong node.js mà không ảnh hưởng đến các chủ đề khác?
var sleep = require('sleep');
sleep.sleep(5)//sleep for 5 seconds
Có cách nào mà Node.js có thể đẻ trứng một chủ đề mới cho mỗi yêu cầu để yêu cầu thứ hai không phải chờ đợi cho yêu cầu đầu tiên để hoàn thành, hoặc tôi có thể gọi giấc ngủ trên chỉ đề cụ thể?
bạn không cần phải ngủ như thế. Thay vào đó, bạn nên xem setTimeout -> http://nodejs.org/api/globals.html#globals_settimeout_cb_ms – Alfred