NodeJs在服务器端处理请求

贡扬帕特尔

大家好,我的系统当前正在队列中处理多个请求,但是当第一个请求花费太多时间时,另一个请求者就必须等待直到它没有关闭为止,就像FCFS(先来先服务)算法一样。

现在我想要类似的东西,如果5队列中的请求比下一个请求出错server is too much busy right now Please try after some time

请让我知道能比这些或其他任何IDEA更好地处理请求的任何其他技术人员,请分享您的想法。

谢谢

妮基·兰詹(Nikhil ranjan)

我认为一次只处理一个请求不是一个好主意。服务器用于处理多个请求。但是,如果要将请求限制为5个,则可以使用use闭合变量来实现相同的效果。例如,这个快递路由器:

var noOfActiveReq = 0;

router.get('/handle', function (req, res) {
  if(noOfActiveReq > 5) {
    return next(new Error("server is too much busy right now Please try after some time"));
  }
  noOfActiveReq++;
  db.get(req.query.id, function(err, result){
    noOfActiveReq--;
    if(err) return next(err);
    res.json(result);
  });
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

服务器端图像处理

来自分类Dev

DataTable的服务器端处理

来自分类Dev

Mongodb服务器端与客户端处理

来自分类Dev

客户端服务器端模板nodejs

来自分类Dev

客户端服务器端模板nodejs

来自分类Dev

如何构造/模块化NodeJS服务器端处理?

来自分类Dev

NodeJS-服务器端文件上传处理程序

来自分类Dev

在服务器端记录SOAP请求和响应

来自分类Dev

在服务器端记录SOAP请求和响应

来自分类Dev

跨域请求的服务器端配置

来自分类Dev

提取请求后的服务器端重定向

来自分类Dev

从服务器端发起跨域请求

来自分类Dev

在Rails上回复ruby的请求(服务器端)

来自分类Dev

服务器端事件和 Ajax 请求

来自分类Dev

JSON POST 请求在服务器端获取异常

来自分类Dev

HTTP请求/回复服务器端是怎么写的?

来自分类Dev

如何正确处理服务器端错误?

来自分类Dev

Java的jQuery DataTables服务器端处理

来自分类Dev

DataTables服务器端处理URL太长

来自分类Dev

处理流星中的长服务器端计算

来自分类Dev

使用Angular Material处理服务器端错误

来自分类Dev

django datatables多方现场服务器端处理

来自分类Dev

ios photo服务器端处理的问题

来自分类Dev

处理服务器端事件断开连接

来自分类Dev

jQuery DataTable和MVC服务器端处理

来自分类Dev

服务器端处理数据表

来自分类Dev

服务器端FTP批处理脚本

来自分类Dev

Rails 5 服务器端错误处理

来自分类Dev

服务器端处理动态列