发明名称 一种基于非关系型数据库的控制定时器执行的方法
摘要 本发明提供了一种基于非关系型数据库的控制定时器执行的方法,首先建立一个非关系型数据库,然后为各定时器配置标识符,当各定时器接收到执行指令时,判断所述非关系型数据库中是否已经存在该定时器的标识符,若存在,则令该定时器不执行;否则,将该定时器的标识符写入所述非关系型数据库,并令该定时器执行。本发明在避免定时器单点的同时,能防止多个定时器在某一时间段内同时执行,节省了资源,在数据库异常时进行了相应的配置,使得定时器不会因为数据库失效而无法运行。
申请公布号 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层