【发布时间】:2014-07-08 13:42:39
【问题描述】:
我通过 WebMatrix 创建 express.js 示例。我想创建一个 api 来从 myfunction 获取结果。如果第一个请求案例复杂且花费大量时间,而第二个请求案例简单,则第二个请求必须等待第一个请求完成。我可以做一些第二个请求可以比第一个请求更快地返回数据的事情吗?
app.post('/getData', function(req, res) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
var case= req.body.case;
var json = myfunction(case);
res.json(json);
});
【问题讨论】:
-
case不是保留字吗? -
看看async库。
-
我建议您查看cluster API - 将您的逻辑划分为简单和苛刻的请求并创建一些
child processes。