如何使用 Redis aeCreateTimeEvent?
Posted
技术标签:
【中文标题】如何使用 Redis aeCreateTimeEvent?【英文标题】:How to use Redis aeCreateTimeEvent? 【发布时间】:2017-05-27 13:35:26 【问题描述】:我对 Redis 非常陌生,我们在项目中使用 LUA 脚本和 Redis。
我们想知道如何使用 Redis aeCreateTimeEvent
来调用 Lua 函数。
【问题讨论】:
【参考方案1】:欢迎使用 Redis :)
aeCreateTimeEvent
是一个内部 Redis 服务器函数,不会公开。此外,ATM 没有本地方式让 Redis 以用户可配置的类似 cron 的方式调用 Lua 脚本(或任何其他命令)。
一个简单的解决方案是使用您选择的语言设置一个工作进程,它会按照您指定的时间间隔唤醒并将命令发送到 Redis。但是,这会产生维护该流程的管理和运营开销。
从 v4 开始可能的替代方法是为此使用模块。事实上,这里有一个小技巧可以做到这一点:https://gist.github.com/itamarhaber/80244e4fde70032bf83b786ec67ed3db
【讨论】:
以上是关于如何使用 Redis aeCreateTimeEvent?的主要内容,如果未能解决你的问题,请参考以下文章