软件分发服务
软件分发服务
FreeIOE 提供的软件分发服务,可以管理应用和系统的分发。
安装应用
通过这个接口,可以让 FreeIOE 从平台安装指定的应用。
local args = {
name='APP00000040',
inst='modbus_1',
version=36,
conf={
port='/dev/ttyS1'
}
}
local action_id = 'this_is_an_example_unique_id'
local r, err = skynet.call(".upgrader", "lua", "install_app", action_id, args)
升级应用
通过这个接口,可以让 FreeIOE 从平台安装指定的应用的新版本。
local args = {
name='APP00000040',
inst='modbus_1',
version=39
}
local action_id = 'this_is_an_example_unique_id'
local r, err = skynet.call(".upgrader", "lua", "upgrade_app", action_id, args)
应用更名
通过这个接口,可以更改应用实例名。
local args = {
inst='modbus_1',
new_name='modbus_2'
}
local action_id = 'this_is_an_example_unique_id'
local r, err = skynet.call(".upgrader", "lua", "rename_app", action_id, args)
删除应用
通过这个接口,可以更改应用实例名。
local args = {
inst='modbus_1'
}
local action_id = 'this_is_an_example_unique_id'
local r, err = skynet.call(".upgrader", "lua", "uninstall_app", action_id, args)
枚举应用列表
通过这个接口,可以获取应用列表,以及应用的信息。
local apps = skynet.call(".upgrader", "lua", "list_app")
升级 FreeIOE
local args = {
no_ack = 1,
version = 1192,
skynet = {
version = 1934
}
},
local action_id = 'this_is_an_example_unique_id'
local r, err = skynet.call(".upgrader", "lua", "uninstall_app", action_id, args)
Last updated
Was this helpful?