配置指南
RHILEX 提供了很多配置参数,不同的配置参数决定了不同的功能,下面是对所有配置参数的含义解释。
应用程序配置 [app]
| 参数 | 说明 | 
|---|---|
| app_id | 应用程序的唯一标识符 | 
| enable_console | 是否在控制台输出日志,主要用于调试异常 | 
| app_debug_mode | 是否启用详细的调试模式 | 
| log_level | 日志等级:fatal(致命)、error(错误)、warn(警告)、debug(调试)、info(信息) | 
| log_path | 日志文件路径 | 
| log_max_size | 日志文件在压缩前的最大尺寸(MB) | 
| log_max_backups | 最大保存的日志文件数量 | 
| log_max_age | 日志文件的最大保存天数 | 
| log_compress | 是否压缩日志文件 | 
| max_queue_size | 最大数据缓存大小 | 
| max_kv_store_size | 最大存储大小,默认为 20MB | 
| resource_restart_interval | 资源重启间隔,单位为微秒 | 
| gomax_procs | Golang 运行时的最大进程数,0 表示使用系统默认值 | 
| enable_pprof | 是否启用 PProf 性能分析工具 | 
| cpu_load_upper_limit | 最大 CPU 负载百分比 | 
| dataschema_secrets | 数据模式 API 的密钥 | 
| ext_libs | Lua 外部库文件路径(已注释) | 
插件配置 [plugin]
| 参数 | 说明 | 
|---|---|
| enable | 是否启用 HTTP API 提供者插件 | 
| host | 服务器主机地址,默认允许所有 | 
| port | 服务器端口 | 
| enable | 是否启用 USB 监控插件 | 
| enable | 是否启用 ICMP 发送插件 | 
| enable | 是否启用 Web 终端插件 | 
| listen_port | 监听端口 | 
| enable | 是否启用 Modbus 扫描仪插件 | 
| enable | 是否启用 Modbus CRC 计算工具插件 | 
| license_path | 许可证文件路径 | 
| key_path | 密钥文件路径 | 
| enable | 是否启用 Ngrok 插件 | 
| server_endpoint | 服务器端点地址 | 
| domain | Ngrok 域名 | 
| auth_token | 认证令牌 | 
| local_schema | 本地协议类型(tcp) | 
| local_host | 本地 IP 地址 | 
| local_port | 本地端口 | 
传输配置 [transceiver]
| 参数 | 说明 | 
|---|---|
| address | 设备通信的串口地址 | 
| io_timeout | I/O 操作超时时间(秒) | 
| at_timeout | AT 命令超时时间(毫秒) | 
| baudrate | 数据传输速度(波特率) | 
| data_bits | 每个字符传输的位数 | 
| parity | 校验位(N:无校验、O:奇校验、D:偶校验) | 
| stop_bits | 停止位数量 |