我们将nginx与应用程序服务器一起用作后端.
我们需要限制每个IP到后端的同时连接数.我们limit_conn为此目的使用了nginx指令.但它并不适用于所有情况.如果用户从一个IP生成大量连接并快速关闭它们,则nginx会将此请求传递给后端,但由于客户端连接已关闭,因此不会计入此连接limit_conn.
是否可以使用nginx限制每个IP到后端服务器的同时连接数?
我开发了Chrome扩展程序.
我尝试添加事件监听器chrome.runtime.onSuspend,但它永远不会被调用.
我使用以下代码,但localStorage未被修改,并且控制台中也没有日志消息(我--enable-logging --v=1用来将日志消息保存到文件中).
chrome.runtime.onSuspend.addListener(function() {
localStorage["suspend"] = new Date();
console.log("On suspend");
});
Run Code Online (Sandbox Code Playgroud)
测试盒:WinXP SP3 x86,Chrome 28.0.1500.72 m
我创建了测试扩展以轻松重现此问题:
manifest.json
{
"manifest_version": 2,
"name": "Chrome onSuspend test",
"version": "1.0",
"background": {
"scripts": ["background.js"] }
}
Run Code Online (Sandbox Code Playgroud)
background.js
chrome.runtime.onSuspend.addListener(function() {
localStorage["suspend"] = new Date();
console.log("On suspend");
});
Run Code Online (Sandbox Code Playgroud)