backgroundrb

    0熱度

    1回答

    我試圖做到以下幾點: 運行工人,並在其中一個方法,每15分鐘 有一個日誌上次運行時的作業,在數據庫表 bdrd_job_queue中。 我所做的: 我有一個時間表,我backgroundRB.yml文件每15分鐘 方法調用有persistent_job.finish!電話,但它不工作,因爲 persistent_job對象爲零。 我怎樣才能確保它已經登錄到數據庫中,但是仍然自動從backgroun

    0熱度

    1回答

    問題:我們的工作從Rails應用程序在BackgroundRB中運行幾秒到幾分鐘。但是,當我們部署新代碼並在執行任務時重新啓動BackgroundRB會發生什麼? BackgroundRB似乎沒有拿起任何'採取'的任務,我一直無法找到任何可以恢復這些任務。 任何人都可以告訴我是否和如何BackgroundRB提供恢復正在運行的任務,當backgroundrb停機? 我問這個問題的原因是,在工作結束

    0熱度

    1回答

    說,我有一個工作人員設置爲使用backgroundrb的cron調度功能每15分鐘運行一次。然後,比方說,如果工人的單個實例運行超過15分鐘,我不希望第二個工人通過backgroundrb在paraller中啓動。我如何實現這一目標?

    1熱度

    1回答

    我有一個生成HTML,XML和CSV報告的控制器。用於這些報告的查詢需要一分鐘才能返回結果。 什麼是在後臺運行這些任務然後將結果返回給用戶的最佳方法?我看了看Backgroundrb。有什麼更符合我的需求的基礎?

    0熱度

    1回答

    我有一個負責調度某些電子郵件的BackgroundRb工作人員。 我應該如何告訴這個工人在測試過程中不要跑步?該框架是否包含我可以使用的一些配置參數或存根工作器? MiddleMan.worker(:emails_worker).async_send_mails(:arg => {:emails => emails})

    0熱度

    1回答

    我「希望」使用BackgrounDRb安排ruby腳本。可能嗎? 我這兩個網站閱讀的例子,但我沒有找到答案: BackgrounDRb Using BackgrounDRb asynchronously 謝謝。

    0熱度

    1回答

    當服務器重新啓動時,有沒有簡單的方法讓backgroundrb啓動(重新啓動)? Ex。 我在論壇上找到的一個解決方案是backgroundrb插件中的代碼片段,檢查是否存在PID(如果不存在,則以exec或system開始)等等 只是你的想法。

    6熱度

    3回答

    我想知道是否使用fork {}來背景從rails應用程序的過程是一個好主意或不... 從我收集的fork {my_method; Process#setsid}確實在做它應該做的事情。 1)創建具有不同PID 2)另一個工藝不中斷調用進程(例如,它繼續W/O等待叉完成) 3)執行子直到它完成 ..這很酷,但這是一個好主意嗎?叉正在做什麼?它是否在內存中創建了我的整個rails mongrel/pa

    0熱度

    1回答

    雖然整合backgroundrb-Rails3中我碰到下面的錯誤, ~/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/1.9.1/psych.rb:148:in `parse': couldn't parse YAML at line 8 column 22 (Psych::SyntaxError) from ~/.rvm/rubies/ruby-1.9.2-p290

    2熱度

    2回答

    我試圖將參數列表傳遞給backgroundrb 在文檔中它說: MiddleMan.worker(:billing_worker).async_charge_customer(:arg => current_customer.id) ,但它僅適用於只是一個說法,我嘗試了這些,但沒有工作對我來說 ARGS => [1,2,3] ARGS => {:T => 「T」: r =>「r」} 任何想法如何解