当前位置: 首页 > news >正文

大型网站服务器架构望野原文

大型网站服务器架构,望野原文,企业网站建设有哪些,商洛微网站建设rtos.receive(timeout) 接受并处理底层消息队列. 参数 传入值类型 解释 int 超时时长,通常是-1,永久等待 返回值 返回值类型 解释 msgid 如果是定时器消息,会返回定时器消息id及附加信息, 其他消息由底层决定,不向lua层进行任何保证. 例子 无 rtos.timer_start(id…

rtos.receive(timeout)

接受并处理底层消息队列.

参数

传入值类型

解释

int

超时时长,通常是-1,永久等待

返回值

返回值类型

解释

msgid

如果是定时器消息,会返回定时器消息id及附加信息, 其他消息由底层决定,不向lua层进行任何保证.

例子


rtos.timer_start(id,timeout,_repeat)

启动一个定时器

参数

传入值类型

解释

int

定时器id

int

超时时长,单位毫秒

int

重复次数,默认是0

返回值

返回值类型

解释

id

如果是定时器消息,会返回定时器消息id及附加信息, 其他消息由底层决定,不向lua层进行任何保证.

例子

-- 用户代码请使用 sys.timerStart
-- 启动一个3秒的循环定时器
rtos.timer_start(10000, 3000, -1)

rtos.timer_stop(id)

关闭并释放一个定时器

参数

传入值类型

解释

int

定时器id

返回值

返回值类型

解释

nil

无返回值

例子

-- 用户代码请使用sys.timerStop
rtos.timer_stop(id)

rtos.reboot()

设备重启

参数

返回值

返回值类型

解释

nil

无返回值

例子


rtos.buildDate()

获取固件编译日期

参数

返回值

返回值类型

解释

string

固件编译日期

例子

-- 获取编译日期
local d = rtos.buildDate()

rtos.bsp()

获取硬件bsp型号

参数

返回值

返回值类型

解释

string

硬件bsp型号

例子

-- 获取硬件bsp型号
local bsp = rtos.bsp()

rtos.version()

获取固件版本号

参数

返回值

返回值类型

解释

string

固件版本号,例如”V0001”

例子

-- 读取版本号
local luatos_version = rtos.version()

rtos.standy(timeout)

进入待机模式, 仅部分设备可用, 本API已废弃, 推荐使用pm库

参数

传入值类型

解释

int

休眠时长,单位毫秒

返回值

返回值类型

解释

nil

无返回值

例子

-- 进入待机模式
rtos.standby(5000)

rtos.meminfo(type)

获取内存信息

参数

传入值类型

解释

type

“sys”系统内存, “lua”虚拟机内存, 默认为lua虚拟机内存

返回值

返回值类型

解释

int

总内存大小,单位字节

int

当前已使用的内存大小,单位字节

int

历史最高已使用的内存大小,单位字节

例子

-- 打印内存占用
log.info("mem.lua", rtos.meminfo())
log.info("mem.sys", rtos.meminfo("sys"))

rtos.firmware()

返回底层描述信息,格式为 LuatOS_$VERSION_$BSP,可用于OTA升级判断底层信息

参数

返回值

返回值类型

解释

string

底层描述信息

例子

-- 打印底层描述信息
log.info("firmware", rtos.firmware())

rtos.setPaths(pathA, pathB, pathC, pathD)

设置自定义lua脚本搜索路径,优先级高于内置路径

参数

传入值类型

解释

string

路径A, 例如 “/sdcard/%s.luac”,若不传值,将默认为””,另外,最大长度不能超过23字节

string

路径B, 例如 “/sdcard/%s.lua”

string

路径C, 例如 “/lfs2/%s.luac”

string

路径D, 例如 “/lfs2/%s.lua”

返回值

例子

-- 挂载sd卡或者spiflash后
rtos.setPaths("/sdcard/user/%s.luac", "/sdcard/user/%s.lua")
require("sd_user_main") -- 将搜索并加载 /sdcard/user/sd_user_main.luac 和 /sdcard/user/sd_user_main.lua

rtos.nop()

空函数,什么都不做

参数

返回值

返回值类型

解释

nil

无返回值

例子

-- 这个函数单纯就是 lua -> c -> lua 走一遍
-- 没有参数,没有返回值,没有逻辑处理
-- 在绝大多数情况下,不会遇到这个函数的调用
-- 它通常只会出现在性能测试的代码里, 因为它什么都不干.
rtos.nop()

rtos.autoCollectMem(period, warning_level, force_level)#

内存自动收集配置,是lua本身收集机制的一种补充,不是必要的,而且只在luavm空闲时触发

参数

返回值

例子

http://www.yayakq.cn/news/999868/

相关文章:

  • 企业网站建设的成本哪个网站建设公司好
  • 网站5g空间多少钱网站建设制作免费咨询
  • 500个免费视频素材广东工厂搜索seo
  • 网站开辟两学一做专栏做网站的公司怎么找
  • 网站 按钮 素材关于网站建设的报告
  • 零基础搭建网站查排名的网站
  • 烟台市牟平区建设局网站wordpress支持视频
  • 公司网站毕业设计论文医院管理系统网站模板
  • 国际设计师网站jsp网站 自动发送邮件
  • 建设一个网站可以采用哪几种方案干事儿网网站开发
  • 课件ppt模板免费下载网站网上做电商怎么做
  • 邹城市建设银行网站帝国cms 网站地图标签
  • 免费网站建设报价广告设计与制作主要学什么
  • 网站怎么做修改十大产品设计公司
  • 如何查看网站ftp地址中国建设银行邀约提额网站
  • 自学网站建设和seo北京网络营销
  • 揭阳建设局网站西宁市建设网站公司
  • 南昌企业网站设计建设制作城乡建设部网站
  • 南宁站建好就够用腾讯广告投放平台官网
  • 网站设计这个专业怎么样网站维护运营优化公司
  • 管理有限公司网站设计wordpress 插件 注入
  • 沈阳网站建设找世纪兴建筑网站建设案例
  • 公司制作一个网站要多少钱网站优怎么做
  • 网站建设与管理 pdf网站开发工程师社交
  • 做网站和做app有什么不同网站开发用工工程师
  • dw做网站怎么替换字体中国营销传播网官网
  • 怎么做网站的百度收录wordpress 首页轮播
  • 怎么做淘宝客网站页面搜网站旧域名
  • 关于校园图书馆网站建设购物网站开发需要什么软件
  • 网站建设推广者怎样找到客户2021年最为成功的营销案例