我正在阅读The Node Beginners book并且对 node js 请求处理的“同步方式”有疑问。那么我的意思是假设我的网站有 2 个页面启动和上传(根据教程),我对 2 个页面发出并发请求,然后请求被串行处理(比如第一次启动将被获取,然后上传将被获取)。如果我的网站每秒接收 100 个请求(并且我只运行一个节点进程),所有这些请求都将被串行处理。所以对路由器没有意义吗
调用 setTimeOut 中的所有 requestHandlers(类似于 setTimeOut(handler(response), 0) )?这样,路由器的任务将仅限于调用处理程序并移动到下一个请求等待。当然,页面需要时间来加载,具体取决于其大小和操作,但至少时间用于完成重要工作,而不是仅仅等待其他页面。
我也知道节点运行一个进程。但它确实运行多个线程不是吗?