几次重新加载后ConnectJS + RequireJS挂起

时间:2014-03-31 00:58:38

标签: node.js requirejs connect

我有一个相当庞大的基于requirejs的应用程序,在本地运行非捆绑式。我有几百个js文件加载到异步。这在当地非常快,通常不是什么大问题。在10-> 20页面刷新之后,connectjs由于某种原因开始挂起。当我打开一个不同的页面并且chrome指示“等待可用的套接字时,我得到了一条不错的消息。”

我猜测在某些时候某些东西最终会挂起而且连接永远不会结束。在某些时候,这些连接足以导致Node + connect不再接受任何请求。有没有人经历过这个,解决方案是什么?有没有办法超时或拒绝来自服务器端的请求?

这是我的connectjs服务器脚本:

var connect = require('connect');
var http = require('http');

var app = connect()
    .use(connect['static'](__dirname))
    .use(function (req, res) {
            'use strict';

             res.setHeader('Access-Control-Allow-Origin', '*');

             // used to stub out ajax requests
             if (req.url.indexOf('ajax/') !== -1) {
                res.writeHead(200, { 'Content-Type': 'application/json' });
                res.end(JSON.stringify({}));
             }
         });

var server = http.createServer(app);

server.listen(3000, function () {
    'use strict';

    console.log('server is listening on port 3000');
});

0 个答案:

没有答案