文件名称:dead-man:死人的开关工作
文件大小:7KB
文件格式:ZIP
更新时间:2024-06-02 15:33:12
Ruby
死人 DeadMan是以监视作业的一种实现。 这是一个简单的工具,可在作业无法运行时提供可见性。 作业运行后,心跳将发送给DeadMan。 如果作业被注册为以一定间隔运行,但没有获得心跳信号,则将调用通知回调。 安装 将此行放入您的Gemfile中: gem 'dead-man', require: 'dead_man' 用法 设置DeadMan共有四个步骤: 注册开关 发送心跳 注册通知回调 连接Redis 注册开关 要将作业注册为DeadMan中的交换机,只需提供该作业的唯一名称以及该作业的运行频率即可: DeadMan::Switch.register_switch('UniqueJobName', 2.hours) 发送心跳 在您的应用程序中,作业完成后,向DeadMan发送唯一的心跳: DeadMan::Heartbeat.pulse('UniqueJobName')
【文件预览】:
dead-man-master
----lib()
--------dead_man.rb(229B)
--------dead_man()
----Gemfile(37B)
----spec()
--------dead_man_spec.rb(200B)
--------spec_helper.rb(104B)
--------switch_spec.rb(5KB)
--------heartbeat_spec.rb(381B)
----.bundle()
--------config(7B)
----README.md(3KB)
----Gemfile.lock(895B)
----dead_man.gemspec(732B)