I am running the gunicorn server as a service via systemd, Here is the sample service file:
[Unit]
Description=Gunicorn NGINX
After=network.target
[Service]
User=root
Group=www-data
WorkingDirectory=/test
ExecStart=/usr/local/bin/gunicorn --workers 8 --threads 8 --backlog 100 --bind 10.0.0.20:5000 -m 777 abc:app
Restart=always
[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)
我现在想使用shell命令替换核心附近--workers和--threads核心数目,以便它可以动态地选择核心数目
nproc --all
Run Code Online (Sandbox Code Playgroud)
有人可以帮我怎么做吗
我有一个带有lower大小写字符的嵌套地图。我想做的是迭代地图并将所有键转换为Title大小写。我尝试了下面的代码,但它给了我奇怪的结果。有人可以指导我哪里出错了吗?
package main
import (
"fmt"
"strings"
)
func main() {
a := make(map[string]interface{})
a["start"] = map[string]interface{}{
"hello": 2,
"world": 3,
"here": map[string]interface{}{
"baam": 123,
"boom": "dsd",
},
}
printMap(a)
fmt.Println(a)
}
func printMap(a map[string]interface{}) {
for k, v := range a {
switch v.(type) {
case map[string]interface{}:
printMap(v.(map[string]interface{}))
default:
title := strings.Title(k)
a[title] = a[k]
delete(a, k)
}
}
}
Run Code Online (Sandbox Code Playgroud)