Was ist die beste Möglichkeit, Mitarbeiter in Heroku mit Rails 3 zu skalieren?Schienen 3: Autoscaling Arbeiter in Heroku
Antwort
Sie könnten this gem anpassen, um zu erkennen, wenn viele Jobs vorhanden sind, und diese dann skalieren.
Sie sollten an diesen website
Ich schaute auf Heroscale und dachte zunächst, es wäre eine großartige Idee, aber jetzt bin ich aus einigen Gründen nicht überzeugt. Erstens, da es SaaS-basiert ist, muss es die Warteschlangentiefe per Fernzugriff über sein Juwel lesen - aber wenn Ihre Website stark ausgelastet ist, könnte die Anforderung zum Lesen der Warteschlangentiefe abgelaufen sein - vielleicht lesen sie das Ergebnis und erhalten einen Rückstand zu tiefe Nachricht, die sie automatisch skalieren würden. Das niedrigste Refresh-Intervall beträgt 5 Minuten. Wenn Sie eine plötzliche Last erhalten, kann es bis zu 5 Minuten dauern, bevor es skaliert wird. –
This branch of delayed_job works pretty well. sind Es ist wirklich einfach zu implementieren, wenn Sie bereits delayed_job in Ihrer App einen Blick darauf werfen.
Edit: This gem should work in Rails 3 nach this S.O thread.
ich workless gem benutzen und es scheint zuverlässig für meinen dev Zweck (Skala zwischen 0 und 1 Arbeiter) Ich versuchte heroscale.com zu verwenden, aber der Service ist nach unten für 2 Monate und ich bin nicht so sicher mit dem Ausscheiden aus meinen Heroku Anmeldeinformationen auf einen so jungen Service
Check out
- https://github.com/meskyanichi/hirefire - Open-Source-
- http://hirefireapp.com/ - Dienst in der öffentlichen Beta jetzt
HireFire ist ein großes Juwel für ‚Skalierung‘ ein Beispiel zeigen enden Sorten Arbeitnehmer- Sie zahlen nur für die genaue Menge (auf das erlaubt zweitens) der Arbeit, die getan werden muss. Arbeitet mit verzögerter Arbeit und Rettung.
Es gibt auch guv, die Open Source ist. Wenn Sie es nicht selbst ausführen möchten, können Sie es auch verwenden as an add-on
- 1. Heroku, cron, delayed_job und Arbeiter (Rails 3)
- 2. Sellerie Unterschied zwischen Gleichzeitigkeit, Arbeiter und Autoscaling
- 3. Heroku Arbeiter in dev
- 4. Heroku Arbeiter für node.js
- 5. Autoscaling Worker für delayed_job in Rails 3
- 6. PHP Heroku Hintergrund Arbeiter?
- 7. Heroku startet keine Arbeiter
- 8. Schienen 3 Heroku Push Master Ausgabe
- 9. Capture Heroku SIGTERM in Sellerie Arbeiter zum Herunterfahren Arbeiter anmutig
- 10. Rails 3.1 + Heroku = Arbeiter crashing
- 11. Laravel Queue Arbeiter auf Heroku
- 12. Heroku log für Resque Arbeiter
- 13. Heroku: Wie man auf mehrere Arbeiter skaliert
- 14. Hintergrund Arbeiter sehen Kommunikation in Schienen App
- 15. Muss Arbeiter auf Heroku manuell starten?
- 16. heroku: "keine solche Art wie Arbeiter"
- 17. Schienen 4 - Heroku - Produktionsfehler
- 18. Verzögerter Job - Rails 3 - Heroku
- 19. RMagick + Schienen + Heroku?
- 20. Schienen - Heroku zu AWS
- 21. Heroku Schienen 4 + Puma-Einsatz
- 22. Rubin auf Schienen heroku wiederherstellen
- 23. Time_tag in Schienen 3
- 24. Observe_field in Schienen 3
- 25. Nur Arbeiter-Dyno in Heroku bereitstellen (für Firebase-Warteschlange)
- 26. Push-Schienen-App zu Heroku
- 27. pusherchat-Schienen deploing zu Heroku
- 28. Ist Autoscaling in Vagrant möglich?
- 29. "puts" -Methode in Schienen 3
- 30. Erstellen Helfer in Schienen 3
Dieser Edelstein skaliert nur Dynos, keine Arbeiter. – JackCA
@Jack: Ja, deshalb habe ich gesagt "Du könntest es anpassen". –