[英]How to kill a connection in nodejs
我有一项家庭作业,仅使用节点本机模块来构建http
服务器。 我正在尝试防止服务器超载,因此每个请求都经过哈希处理并存储。 如果某个请求达到很高的数量(例如500),我将调用socket.destroy()
。
每隔一分钟(一分钟),我都会重新启动哈希表。 问题是当我做一个以前没电的插座时,现在又可以工作了。 我每个时间间隔要做的唯一一件事是requests = {}
,与连接无关。
有什么想法为什么可以重新连接吗? 有没有比destroy()
更好的函数?
谢谢
销毁套接字不一定会阻止客户端使用新的套接字重试请求。
你可以尝试,而不是只是一个非最小响应OK
状态代码:
if (requests[path] >= 500) {
res.statusCode = 503;
res.end();
}
并且,在503
状态代码上 :
由于暂时的服务器过载或维护,服务器当前无法处理该请求。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.