Node.js Express在5个请求后减速

时间:2017-11-12 15:08:07

标签: node.js express

我在我的应用程序(Node.js / jQuery / Mongo / Express设置)中遇到了一个奇怪的问题,其中5次尝试后连接速度变慢。

我有一个页面,其中有10个项目,所有单击时继续打开灯箱,然后依次从数据库中获取数据。如果我点击按钮打开灯箱,它将显示信息正常,直到您打开/关闭灯箱大约6次。

我正在运行Node的v9.0.0,并且我有maxSockets到Infinity。

我的路线:

app.get('/active-item', function(req, res) {
    if (typeof req.headers.referer !== 'undefined') {
        if (req.session.user!==undefined) {
            res.render('pages/active-item', { user: req.session.user, email_address: req.session.user.emailAddress });
        } else {
            res.render('pages/active-item');
        }
    } else {
        res.redirect('/');
    }
});

在第6次尝试时,它只是没有加载灯箱中的数据,然后在大约10-20秒后,我看到请求来自我在Express上的日志。非常奇怪的问题,我认为这是一个maxSockets问题,但似乎并非如此。

我在网上看到过类似的问题,但似乎都可以通过将maxSockets设置为Infinity来解决。我在路线上打开连接吗?我不可能想到我没有涉及的其他内容。

有什么想法吗?

0 个答案:

没有答案