<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>配额限制功能 :: NJET文档</title>
    <link>https://docs.njet.org.cn/docs/v4.0.1/reference/http/limit/index.html</link>
    <description>1.功能说明 NJET限流功能包含limit_conn,limit_req和limit_rate3个部分，基本使用和nginx相同。</description>
    <generator>Hugo</generator>
    <language>zh</language>
    <lastBuildDate>Thu, 14 Aug 2025 16:48:15 +0800</lastBuildDate>
    <atom:link href="https://docs.njet.org.cn/docs/v4.0.1/reference/http/limit/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>动态配额限制</title>
      <link>https://docs.njet.org.cn/docs/v4.0.1/reference/http/limit/dyn_limit/index.html</link>
      <pubDate>Thu, 14 Aug 2025 16:48:15 +0800</pubDate>
      <guid>https://docs.njet.org.cn/docs/v4.0.1/reference/http/limit/dyn_limit/index.html</guid>
      <description>1.功能说明 通过动态limit功能，可以在不对配置文件编辑以及重载的情况下，通过API实现变更限流功能的设置，包括查询接口和修改接口。&#xA;2. 依赖模块 本功能依赖模块:&#xA;load_module modules/njt_http_dyn_limit_module.so; 3. 配置示例 load_module modules/njt_http_dyn_limit_module.so; http { limit_conn_zone $binary_remote_addr zone=perip:10m; limit_conn_zone $server_name zone=perserver:10m; limit_req_zone $binary_remote_addr zone=req_perip:10m rate=1r/s; limit_req_zone $server_name zone=req_perserver:10m rate=10r/s; server { listen 92; location / { limit_rate 1k; limit_rate_after 5k; set $aaa 50k; limit_conn perip 10; limit_conn perserver 100; limit_req zone=req_perip burst=5 ; root html; index large.html; } } } 3.1 API说明 查询接口：&#xA;GET http://IP+port/api/v1/config/http_dyn_limit 修改接口：&#xA;PUT http://IP+port/api/v1/config/http_dyn_limit 3.2 返回值说明 put接口使用rpc调用，返回值新增返回值code，以及错误描述信息，详细信息如下：&#xA;type code 描述 NJT_RPC_RSP_SUCCESS 0 sucess NJT_RPC_RSP_PARTIAL_SUCCESS 1 部分成功，会给出比较详细得提示信息，包括servername、location等字段信息 NJT_RPC_RSP_ERR_MEM_ALLOC 2 关于内存分配失败，会给出相对更详细的具体变量分配失败信息 NJT_RPC_RSP_ERR_JSON 3 json字符串错误，njet日志会给出较详细信息 NJT_RPC_RSP_ERR 4 错误，一般指业务逻辑更新错误，具体详细需要查看njet日志 NJT_RPC_RSP_ERR_INPUT_PARAM 10 输入参数不对，json输入空内容等 400 {“code”:400,“msg”:“read body error”} 示例如下：</description>
    </item>
  </channel>
</rss>