gpt4 book ai didi

ruby-on-rails - 如何配置 Ruby God 监控 > 1 个进程?

转载 作者:太空宇宙 更新时间:2023-11-03 16:05:54 26 4
gpt4 key购买 nike

我正在使用 God gem 来监控我的进程,并且我已经在这样的文件(名为 config.god)中设置了一个进程的监视

rails_env = ENV['RAILS_ENV'] || "development"
rails_root = ENV['RAILS_ROOT'] || "/data/buzzsumo2/current"

God.watch do |w|

w.dir = "#{rails_root}"
w.name = "sidekiq"
w.interval = 30.seconds
w.env = {"RAILS_ENV" => rails_env}
w.interval = 30.seconds
w.start = "bundle exec sidekiq -C #{rails_root}/config/sidekiq.yml"
w.keepalive

#more logic for transitioning states

end

我通过运行 bundle exec god -c config.god 启动这个进程,并且可以通过运行 bundle exec god restart sidekiq 重新启动它。

现在,如果我想再监视另一个名为“sidekiq2”的进程,如何将它添加到同一个 god 文件中?基本上,我希望能够使用 God 启动和重启 2 个进程。请注意,这 2 个进程可以同时运行。

最佳答案

对于现有的运行神配置,您可以通过执行 god load sidekiq2.god 添加另一个进程,然后 god restart sidekiq2 使用 sidekiq2 进程的详细信息创建 sidekiq2.god .

关于ruby-on-rails - 如何配置 Ruby God 监控 > 1 个进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14062098/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com