Skip to content
导航栏

应用引擎

应用引擎相关处理器。

处理器说明文档
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环境变量名称

返回值