应用引擎
应用引擎相关处理器。
处理器 | 说明 | 文档 |
---|---|---|
utils.app.Ping | 返回版本信息 | |
utils.app.inspect | 返回应用系统信息 | |
utils.fmt.Println | 在控制台打印数据 | |
utils.env.Get | 读取环境变量 | |
utils.env.Set | 设置环境变量 | |
utils.env.GetMany | 批量读取环境变量 | |
utils.env.SetMany | 批量设置环境变量 |
utils.app.Ping
返回版本信息
yao run utils.app.Ping
参数表
无
返回值
json
{
"engine": "yao",
"version": "0.9.0"
}
utils.app.inspect
返回应用配置信息
yao run utils.app.inspect
参数表
无
返回值
json
{
"BUILDNAME": "yao",
"CONFIG": {
"app": "/gou",
"data_root": "/gou/data",
"db": {
"driver": "sqlite3",
"primary": ["./db/yao.db"]
},
"host": "0.0.0.0",
"lang": "en-us",
"log": "/gou/logs/application.log",
"log_local_time": true,
"log_max_age": 7,
"log_max_backups": 3,
"log_max_size": 100,
"log_mode": "TEXT",
"mode": "production",
"port": 5099,
"root": "/gou",
"runtime": {
"contextTimeout": 200,
"defaultTimeout": 200,
"heapAvailableSize": 524288000,
"heapSizeLimit": 1518338048,
"heapSizeRelease": 52428800,
"import": true,
"maxSize": 100,
"minSize": 10,
"mode": "standard"
},
"session": {
"db": "1",
"host": "127.0.0.1",
"port": "6379",
"store": "file"
},
"studio": {
"studio_port": 5077,
"studio_secret": "FA5D9D6D89200900186A1A5644274CA26FF970C86F36AC4810C0EAEB521496EC"
}
},
"VERSION": "0.10.4 DEV"
}
utils.fmt.Println
在控制台打印数据
yao run utils.fmt.Println hello '::{"foo":"bar"}' world
参数表
参数 | 类型 | 必填项 | 说明 |
---|---|---|---|
args[0] | any | 是 | 打印的变量 |
args[...] | any | 否 | 打印的变量 n |
返回值
无
utils.env.Get
读取环境变量
yao run utils.env.Get PATH
参数表
参数 | 类型 | 必填项 | 说明 |
---|---|---|---|
args[0] | string | 是 | 环境变量名称 |
返回值
string
json
"/usr/data/opt/bin"
utils.env.Set
设置环境变量
yao run utils.env.Set FOO BAR
参数表
参数 | 类型 | 必填项 | 说明 |
---|---|---|---|
args[0] | string | 是 | 环境变量名称 |
args[1] | string | 是 | 环境变量数值 |
返回值
无
utils.env.GetMany
读取多个环境变量
yao run utils.env.GetMany PATH USER SHELL
参数表
参数 | 类型 | 必填项 | 说明 |
---|---|---|---|
args[0] | string | 是 | 环境变量名称 |
返回值
[key:string]string
json
{
"PATH": "/usr/local/opt/bin",
"SHELL": "/bin/bash",
"USER": "max"
}
utils.env.SetMany
设置多个环境变量
yao run utils.env.SetMany '::{"FOO":"BAR", "HELLO":"WORLD"}'
参数表
参数 | 类型 | 必填项 | 说明 |
---|---|---|---|
args[0] | string | 是 | 环境变量名称 |
返回值
无