2009-07-27 8 views
2

Ich versuche zu lernen, wie Ruby in einer Server-basierten Back-End-Umgebung verwendet wird. Zum Beispiel möchte ich ein Ruby-Skript rund um die Uhr auf einem Server laufen lassen. Was sind die besten Praktiken dafür und wie geht man dabei vor?Ruby serverseitige Backend-Scripting-Tools/Ressourcen

Kann jemand einige Ressourcen zur Verfügung stellen, wie man das macht oder wenn Sie beschriften könnten, was ich versuche zu tun? Ich bin mir nicht sicher über die Begriffe, die ich googeln soll.

Antwort

1

Verwenden Sie Cron. Aus der Sicht des Betriebssystems ist die Ruby-App nur ein Skript wie bash. Auch alle Unix-Betriebssysteme haben irgendeine Art von Daemon-Skript (siehe Beispiele in /etc/init.d)

0

Versuchen Sie BackgroundRb - das ist ein spezielles Rails-Plugin, das wie ein Linux-Daemon funktioniert. Sie können alle in Ihrer Rails-Anwendung definierten Klassen/Modelle innerhalb des Hintergrundcodes verwenden. Sie könnten auch Daten an/aus dem Hintergrundprozess übergeben.