当前位置:  开发笔记 > 后端 > 正文

使用Ruby Daemons gem检测停止

如何解决《使用RubyDaemonsgem检测停止》经验,为你挑选了1个好方法。

我正在使用ruby 守护进程宝石.想知道如何为停止动作添加一些额外的步骤?希望我能检测到停止被调用,并添加一些额外的代码.谁知道我怎么能做到这一点?



1> James Mead..:

查看守护进程gem代码,看起来它没有明显的扩展点用于此目的.但是,我想知道(在守护进程中)你是否可以捕获守护进程在发生'停止'时发送的KILL/TERM信号......?

trap("TERM") do
  # execute your extra code here
end

或者你可以安装一个at_exit钩子: -

at_exit do
  # execute your extra code here
end

推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有