sách gpt4 ai đã đi

Máy chủ nodejs khác với máy chủ apache tomcat (máy chủ ứng dụng) như thế nào?

In lại 作者:行者123 更新时间:2023-11-28 22:47:11 41 4
mua khóa gpt4 Nike

当我们点击应用程序服务器(apache tomcat)时,它会创建一个线程来处理我们的请求并与 tomcat 连接,建立连接,tomcat 创建另一个线程来处理请求并将其传递给连接,连接线程将其传递给客户端.

但是我们 nodejs 有事件循环(一次执行任务直到完成)。当请求到达 nodejs 服务器时,事件循环从监听器队列中选择请求并将任务委托(delegate)给在后台运行的工作线程。现在事件循环可以自由选择其他请求,当工作线程完成处理后,它会将数据发送给回调,如果主堆栈中没有其他事情可做,事件循环会从回调队列中选择回调。

我想澄清我对应用服务器和 Node 服务器的疑惑

应用程序服务器:由服务器创建的用于连接 tomcat 的线程负责为该特定请求向客户端传送数据?我说得对吗?

但是 nodejs 如何知道它需要向哪个请求传递响应?它如何为每个请求维护连接?我对请求处理的理解是否适用于这两种服务器?

1 Câu trả lời

node.js 服务器是你的 Node 程序运行的地方,而 apache/nginx 只是一个反向代理服务器。反向代理服务器通常与 node.js 服务器一起使用。

关于node.js - nodejs 服务器与 apache tomcat 服务器(App 服务器)有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55141325/

41 4 0
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com