我試圖使用2X工人測功機,等待沒有得到R14的錯誤,不過這是結果:Heroku的工人賽道給R14的錯誤 - 問題與內存管理 - rmagick內存限制選項
2013-06-04T13:03:30.723260+00:00 heroku[worker.1]: Process running mem=1047M(102.3%)
2013-06-04T13:03:30.723260+00:00 heroku[worker.1]: Error R14 (Memory quota exceeded)
但是,該工人的任務已成功完成。
問題:
- 我怎樣才能減少對我的工作所需要的內存? - 我使用rmagick gem將圖像列表轉換爲單頁多頁PDF。
- 當最終的工作成功完成時,保持這樣的過程(帶有R14錯誤)有多危險?
在此先感謝
您是否僅在sidekiq中同時運行這些工作中的1個?也就是說,1個工作需要1個內存? –
它似乎像我也使用的寶石rmagick有內存泄漏:http://stackoverflow.com/questions/958681/how-to-deal-with-memory-leaks-in-rmagick-in-ruby – josal