发明名称 |
一种基于非关系型数据库的控制定时器执行的方法 |
摘要 |
本发明提供了一种基于非关系型数据库的控制定时器执行的方法,首先建立一个非关系型数据库,然后为各定时器配置标识符,当各定时器接收到执行指令时,判断所述非关系型数据库中是否已经存在该定时器的标识符,若存在,则令该定时器不执行;否则,将该定时器的标识符写入所述非关系型数据库,并令该定时器执行。本发明在避免定时器单点的同时,能防止多个定时器在某一时间段内同时执行,节省了资源,在数据库异常时进行了相应的配置,使得定时器不会因为数据库失效而无法运行。 |
申请公布号 |
CN105573841A |
申请公布日期 |
2016.05.11 |
申请号 |
CN201510917191.2 |
申请日期 |
2015.12.10 |
申请人 |
北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
发明人 |
马顺风 |
分类号 |
G06F9/50(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
中科专利商标代理有限责任公司 11021 |
代理人 |
宋焰琴 |
主权项 |
一种基于非关系型数据库的控制定时器执行的方法,用于控制至少一个定时器的执行,其特征在于,方法包括:S1,建立一个非关系型数据库;S2,为各定时器配置标识符,其中,相同的定时器所配置的标识符相同,相同的定时器是指用于触发同一应用实例的定时器;S3,当各定时器接收到执行指令时,判断所述非关系型数据库中是否已经存在该定时器的标识符,若存在,则令该定时器不执行;否则,将该定时器的标识符写入所述非关系型数据库,并令该定时器执行。 |
地址 |
100080 北京市海淀区杏石口路65号西杉创意园西区11C楼东段1-4层西段1-4层 |