使用Lua创建计时器

问题描述 投票:10回答:6

我想使用Lua创建一个计时器,这样我可以指定要在X秒钟过去后触发的回调函数。

实现此目标的最佳方法是什么? (我需要从网络服务器下载一些数据,每小时将分析一次或两次)。

干杯。

我想使用Lua创建一个计时器,以这种方式,我可以指定在X秒过去后要触发的回调函数。实现这一目标的最佳方法是什么? (我需要...

timer lua
6个回答
5
投票

8
投票

如果不需要毫秒级的精度,则可以选择协程解决方案,该解决方案可以定期恢复,例如在主循环结束时,如下所示:


1
投票

如果您可以接受,则可以尝试LuaNode。以下代码设置了一个计时器:


0
投票

使用Script.SetTimer(interval,callbackFunction)


0
投票

阅读此线程和其他线程后,我决定使用Luv lib。这是我的解决方案:


0
投票

在我的Debian上,我已经安装lua-lgi数据包以访问基于GObject的库。

© www.soinside.com 2019 - 2024. All rights reserved.