Ich habe versucht, einen 2X Arbeiter dyno zu verwenden, warten nicht R14 Fehler zu bekommen, aber das ist das Ergebnis:Heroku Arbeiter dyno R14 Fehler geben - Probleme mit der Speicherverwaltung - RMagick Speicherlimit Optionen
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)
Die Aufgabe für den Arbeiter wird jedoch erfolgreich beendet.
Fragen:
- Wie kann ich den benötigten Speicher für meine Arbeit abnehmen? - Ich benutze rmagick gem, um eine Liste von Bildern in ein mehrseitiges PDF zu konvertieren.
- Wie gefährlich ist es, den Prozess so zu halten (mit R14-Fehlern), wie der letzte Job erfolgreich abgeschlossen wird?
Vielen Dank im Voraus
Führen Sie nur einen dieser Jobs gleichzeitig in sidekiq aus? Das heißt, nimmt 1 Job 1 Gig Speicher? –
Es scheint, dass der Edelstein rmagick, den ich auch verwende, Speicherlecks hat: http://stackoverflow.com/questions/958681/how-to-deal-with-memory-leaks-in-rmagick-in-ruby – josal