节点JS对后端API的多个并发请求

时间:2019-06-06 05:09:38

标签: javascript node.js single-threaded singlethreadmodel

这是我的节点js后端API方法。

apiRouter.route('/makeComment')
        .post((req, res) => {

            consoleLogger.info("Inside makeComment API..");
            logger.info("Inside makeComment");

            let timestamp = new Date().getTime();

            let latestCommentID = timestamp.toString();

            console.log("comment ID generated is "+latestCommentID);


            res.json({
                                'makeComment': 'success',
                                'commentid':latestCommentID
                 });

        });

现在,如果有多个并发请求发送到此API,会发生什么?

据我了解,NodeJS将为请求维护Event Queue并逐个处理请求。

因此,不可能为两个不同的请求获得相同的时间戳。

请让我知道我的理解是否正确?


编辑1:

谷歌搜索一段时间后,得到了link,它清楚地解释了其中的一些概念。

0 个答案:

没有答案