From 71c44d1bb19ce118aea9b78d3a80761e06f0a39b Mon Sep 17 00:00:00 2001 From: Daniel Hu Date: Mon, 11 Sep 2023 13:49:08 +0800 Subject: [PATCH] Update README_zh.md with 'Dynamic Worker Adjustment' updated --- README_zh.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README_zh.md b/README_zh.md index a249472..f3bc2ac 100644 --- a/README_zh.md +++ b/README_zh.md @@ -201,6 +201,7 @@ func main() { } ``` + ## 动态工作器调整 GoPool 支持动态工作器调整。这意味着池中的工作器数量可以根据队列中的任务数量增加或减少。可以通过在创建池时设置 MinWorkers 选项来启用此功能。 @@ -230,7 +231,7 @@ func main() { } ``` -在这个示例中,池开始时有50个工作器。如果队列中的任务数量超过(MaxWorkers - MinWorkers) / 2 + MinWorkers,池将添加更多的工作器。如果队列中的任务数量少于 MinWorkers,池将移除一些工作器。 +在这个示例中,池开始时有50个工作器。如果队列中的任务数量超过当前工作器数量的3/4,并且当前工作器数量小于 MaxWorkers,池将翻倍工作器数量,直到达到 MaxWorkers。如果队列中的任务数量为零,并且当前工作器数量大于 MinWorkers,池将把工作器数量减半,直到达到 MinWorkers。 ## 任务超时处理