标签:
Qless是一个基于redis的分布式任务架构。相关代码在
https://github.com/seomoz/qless
它是完全有lua实现的,依靠 redis 对lua的支持,http://www.cnblogs.com/ghj1976/p/4298206.html 它实现了对redis的功能扩展。
有关lua的一些语法基础知识可以参考:http://www.cnblogs.com/ghj1976/p/4298178.html
https://github.com/seomoz/qless 这里我们可以看到下面文件,它们分别是下面功能:
base.lua -- 提前声明的部分和一些未分类的功能
config.lua -- 所有配置
job.lua -- 定时job类
recurring.lua -- 重复的job类
queue.lua -- 队列类
api.lua -- 客户端调用封装,这里做了一个非常轻量的封装
我们用的时候其实用的是 qless.lua 文件, 要用这个文件,需要用 make qless.lua 命令才产生:
Golang 这个的实现版本在: https://github.com/kdar/goqless
标签:
原文地址:http://www.cnblogs.com/ghj1976/p/4298455.html