投放所有宁静的api进程

时间:2018-09-24 04:25:54

标签: api server cloud

我想知道端口上是否会有很多人请求URL(检查7000 ),对吗?

并通过我的API服务器连接到数据库。

因此,客户端通过URL发布到我的API服务器:端口,然后我的API服务器连接我的数据库,然后通过响应JSON通过API服务器将数据返回给客户端,接下来它会继续做同样的事情吗?

因此,如果正在处理其他请求,则必须等到完成我上面提到的过程,对吗?

1 个答案:

答案 0 :(得分:1)

简短回答

  

服务器不会等待数据库操作完成,因此会继续接受其他请求。

执行流程如下:

request ──> make database request
request ──> make database request
request ──> make database request
database request complete ──> send response
database request complete ──> send response
database request complete ──> send response

Read this answer进行准确而简单的说明。

之所以可能是因为以下概念,我建议您进一步阅读它,以了解Node.js的工作原理

  1. Event Loop
  2. Asynchronous Nature of Node.js
  3. Node.js在内部使用libuv处理I / O操作。