FreeIOE开发文档
  • Introduction
  • 基础介绍
    • FreeIOE是什么
    • 名词解释
  • 开发引导
    • 开发入门
    • 环境搭建
      • 使用网关产品
      • 使用虚拟网关
      • 使用VSCode插件开发
      • 其他应用开发方式
    • 应用开发
      • 应用是什么
      • 快速构建应用
        • 数据采集
        • 数据上云
        • 边缘计算
        • 设备通讯
      • 深入理解应用
        • 应用本质
        • 从零构造
        • 应用配置可视化
      • 注意事项
      • 应用示例
    • 发布应用
      • 申请账户
      • 新建应用
      • 克隆应用
      • 应用打包
      • 应用上传
  • 接口文档
    • 应用接口
      • 应用基础类模块
        • 应用基础类
        • MQTT应用基础类
      • 系统接口
      • 基础接口
      • 设备对象
      • 统计接口
      • 日志接口
      • 事件类型和等级
      • 云配置接口
      • 云配置帮助接口
      • 数据通讯模块
        • 端口模块
        • 帮助模块
        • 端口超时封装
      • 工具类模块
        • 数据订阅计算
        • 数据拼接
        • 数据流缓存
    • 系统服务接口
      • 配置服务
      • 软件分发服务
      • 扩展管理服务
      • 应用管理服务
      • 缓存服务
    • 其它资料 & 文档
      • Lua语言学习
      • 二进制数据操作
      • 文件操作
      • 模块列表
      • IOE模块
      • 串口操作模块
      • 累计量计算模块
      • 工具模块
        • helper模块
        • leds模块
        • gpios模块
        • sysinfo模块
        • 周期计时模块
Powered by GitBook
On this page
  • 应用管理服务
  • 获取应用列表
  • 启动应用
  • 重启应用
  • 获取应用配置
  • 更改应用配置
  • 更改应用选项
  • 应用改名
  • 停止所有应用

Was this helpful?

  1. 接口文档
  2. 系统服务接口

应用管理服务

应用管理服务

FreeIOE 提供的应用管理服务。

获取应用列表

通过这个接口,可以启动已经停止的应用。

local appmgr = snax.queryservice('appmgr')
local apps = appmgr.req.list()

启动应用

通过这个接口,可以启动已经停止的应用。

local appmgr = snax.queryservice('appmgr')
local r, err = appmgr.req.start('modbus_1', conf)

重启应用

通过这个接口,可以重启正在运行的应用。

local appmgr = snax.queryservice('appmgr')
local r, err = appmgr.req.restart('modbus_1', 'restart app from user')

获取应用配置

通过这个接口,可以更改应用实例当前的配置信息。

local appmgr = snax.queryservice('appmgr')
local conf, err = appmgr.req.get_conf('modbus_1')

更改应用配置

通过这个接口,可以更改应用实例当前的配置信息。

local appmgr = snax.queryservice('appmgr')
local r, err = appmgr.req.set_conf('modbus_1', conf)

更改应用选项

通过这个接口,可以修改应用的选项。如自动启动等

local appmgr = snax.queryservice('appmgr')
local r, err = appmgr.req.app_option('modbus_1', 'auto', 1)

应用改名

通过这个接口,可以修改应用实例名称

local appmgr = snax.queryservice('appmgr')
local r, err = appmgr.req.app_rename('modbus_1', 'modbus_2', "change the name by cloud")

停止所有应用

通过这个接口触发停止所有应用的请求。

local appmgr = snax.queryservice('appmgr')
appmgr.post.close_all("close all applications by cloud")
Previous扩展管理服务Next缓存服务

Last updated 5 years ago

Was this helpful?