zoukankan
html css js c++ java
node.js控制请求处理数量
问题:
现在有一个接口,这个接口用到了无头浏览器,总之是一个比较消耗内存的接口,并发上来后,这个接口会把服务器内存榨干,导致服务器宕机。现在在不加机器的情况下,并发上来后我该怎么做既能处理掉所有请求又能保证服务器不会宕掉呢?
解决办法:
解释:
reqCount 是当前请求数量,每一个req进来,reqCount++,response后减减,reqCount大于limitReq(当前最大请求处理数量)后存入到httpMsgArr,response后判断httpMsgArr是否为空,不为空从数组头部弹出一个处理。自己压测了一下没有问题
需要注意:
response的响应时间
查看全文
相关阅读:
javascript 常见的面试题---数组 && 算法
JavaScript内置一些方法的实现原理--new关键字,call/apply/bind方法--实现
javascript 数组排序原理的简单理解
随笔2
移动端触摸事件
前端开发模式的思考层面
webpack & react项目搭建一:环境
Webpack的学习
《Soft Skills: the software developer's life manual》
前端路由实现
原文地址:https://www.cnblogs.com/xbblogs/p/9674490.html
最新文章
[Java]读取文件方法大全
java中byte,String,InputStream之间的转换
update-alternatives命令
Android DownloadManage 下载APK文件 点击广播栏 无法安装
myBatis使用全注解小结
JMS--ActiveMq与spring整合(二)
JMS--消息头
JMS--ActiveMq与spring整合(一)
JMS--Queue实战
JMS---MessageListener
热门文章
JMS--Topic实战
JMS--基础
String 类intern() 方法
mongoose 警告信息 { useNewUrlParser: true } { useUnifiedTopology: true }
MongoDB 4.2.1 安装失败,提示 verify that you have sufficient privileges to start system services 解决
error: ~/.vuerc may be outdated. Please delete it and re-run vue-cli in manual mode
webpack--splitChunksPlugin配置学习随笔
webpack---eslint-loader学习随笔
npm 安装 react-devtools
“proxy” in package.json must be a string 解决办法
Copyright © 2011-2022 走看看