首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有keepalive和interval的God配置

具有keepalive和interval的God配置
EN

Stack Overflow用户
提问于 2013-12-27 11:59:50
回答 1查看 182关注 0票数 1

我有下面的上帝配置文件。

我有几个问题,你能帮我吗:

1- w.interval和c.interval将会做什么?

2-我想让我的守护进程保持活动状态(w.keepalive),如何将它添加到我的代码中?这里还有一件事是,当它调用keepalive时,我想休眠60秒左右,然后开始,可以这样做吗?

代码语言:javascript
复制
DIR = "/home/guest/god"
God.pid_file_directory = DIR
God.watch do |w|
    w.name          =       "Test"
    w.start         =       "sh /home/guest/god/test.sh"
    w.pid_file      =       File.join(DIR, 'test.pid')
    w.behavior(:clean_pid_file)
    w.interval      =       10.seconds
    w.start_if do |start|
            start.condition(:process_running) do |c|
                    puts "Inside start condition"
                    c.interval      =       5.seconds
                    c.running       =       false
            end
    end
end
EN

回答 1

Stack Overflow用户

发布于 2014-07-11 09:20:44

对于问题1,我不知道w.interval =10.seconds,我在它的官方文档中没有看到这种用法。代码段仅在start_if段范围内受影响。

代码语言:javascript
复制
# but unfortunately, this doesn't work for me.
God.watch do |w|
  w.name = 'keepalive'
  # ...
  w.keepalive(:interval => 60.seconds)

end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20794537

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档