我有一個名爲'worker.rb'的腳本。當運行這個腳本將執行處理一段時間(一小時可以說),然後死亡。Ruby如何創建將產生多個工作者的守護進程
我需要另一個腳本來負責產生上面的工作者腳本。我們稱這個腳本爲'runner.rb'。 'runner.rb'將被調用,並指示允許產生多少工人。
我想runner.rb做到以下幾點:(例如,「紅寶石runner.rb 5」) - 查詢特定值的數據庫(例如有100個值) - 「worker.rb的菌種5個實例'(分別傳遞前5個值) - 繼續檢查上面產生的'worker.rb'的任何實例,然後使用數據庫中的第6個值再次調用'worker.rb',並無限期地繼續此過程。
我正在使用守護進程的寶石,但我失去了作爲這個最好的方式去。 '跑步者'腳本應該一定是守護神 - 但是工作者是否也應該被守護?
'跑步者'應該如何檢查「工人」是否已完成?這可以使用存儲在文件中的PID來完成嗎?
你在heroku上做這個嗎? – Sean