god

    1熱度

    1回答

    我想用god來監視我的redis server。問題在於它們位於本地和我的服務器上的不同位置。我嘗試做這樣的事情,但這會導致上帝失敗。 %w{6379}.each do |port| God.watch do |w| w.name = "redis" w.interval = 30.seconds if RAILS_ENV == 'development'

    1熱度

    1回答

    我有一堂課,我正在用神監督。這是它的結構: 的lib/my_class.rb #!/usr/bin/env ruby class MyClass def start(config) loop do EventMachine::run do end end end begin config = {"foo" => "bar

    0熱度

    1回答

    我不喜歡硬編碼的東西,可以從環境中得到...所以在我的上帝監視器我想使用:: Rails.root.to_s或:: Rails。 env而不是ENV ['RAILS_ENV'] || 「生產」 加載Rails有意義嗎? 我該怎麼做才能獲得這個功能?

    0熱度

    2回答

    我想用神監控工具來監控memcached。這裏是我的memcached.god文件: God.watch do |w| w.name = "memcached" w.interval = 30.seconds # default w.start = "/etc/init.d/memcached start" w.stop = "killall memcach

    2熱度

    1回答

    到目前爲止,我一直在監測一個使用上帝的延遲工作,並且工作得很好。 我想開始監測幾個延遲工作,當說明上帝會指示有多少個delayed_jobs上帝應該監視/啓動時,如何傳遞一個參數?

    3熱度

    1回答

    我們使用God來監視我們的服務器進程,並想知道如果我們應該使用像Monit這樣的東西來確保上帝如果意外發生,就會起來。 一個quis custodiet ipsos custodes?難題:) 谷歌搜索,因爲它沒有帶來任何提到的這個正在做,這讓我覺得這可能是非常罕見的。 這裏有人看到有需要嗎?

    10熱度

    1回答

    我有一個rails網站和一個運行在linode vps上的小型minecraft服務器。我使用基於init.d文件的ram服務器作爲自定義服務來運行我的世界。由於我使用上帝來監視我的rails網站,我以爲我也會將它用於我的世界,但它似乎無法以任何方式識別服務。條件沒有檢測到它的存在。 :process_running總是返回false,無論它是否正在運行,並且當它不運行時都無法啓動它。爲了增加困惑

    0熱度

    1回答

    我有一個web應用程序需要能夠與已經運行的外部進程進行交互。 我需要能夠捕獲STDOUT並將其重定向到瀏覽器(例如,供用戶監視)。我也希望能夠停止/重新啓動這個過程。 我正在考慮使用上帝來監視進程,但沒有看到任何方法來讀取從rails應用程序的輸出。 的Ruby 1.9.2 + Rails3.1 感謝

    5熱度

    1回答

    我在生產網站上使用Resque。 當我部署時,我希望GOD停止所有的工作人員,然後重新啓動他們,因爲有時我們會更改類的代碼並請求失敗的作業。 問題是,當我做上帝停止resque,耙子實際上並沒有停止,工人仍然活着,並與舊的代碼工作,這爲我造成各種各樣的問題。 即使我做'上帝終止'它不會殺死工人。 現在,我正在使用shell腳本來殺死工作人員,但由於我有更多的服務器,所以在所有的生產服務器上執行這些

    3熱度

    4回答

    我有一個神/ resque設置跨越幾個工作服務器。每隔一段時間,工作人員就會被長時間的輪詢連接堵塞,並且無法正常工作。我們試着圍繞它進行編碼(但不管它爲什麼不起作用),保持連接的數據包不會輕易地讓它們發送出去。 我希望某些工人(我已經在他們自己的手錶塊中已經分出)不允許超過一定的時間運行。在pesudocode,我正在尋找類似以下的手錶狀態(即如果它需要更長的時間超過60秒完成任務重新啓動工人):