Software Challenge : VMain DelayedJob Worker

Beschreibung

Zur Abarbeitung von im Hintergrund auszuführenden Jobs benutzt die Rails WebApp das gem 'delayed_job'. Die Rails Anwendung produziert Jobs, die in der MySQL-Datenbank gespeichert und von einem oder mehreren DelayedJob Workern abgearbeitet werden. Hauptsächlich findet dies bei der Durchführung der Spiele Anwendung.

Netzwerk

Die Worker verbinden sich über Unix Sockets mit der MySQL Datenbank.

Dateien

Die DelayedJob Worker werden als gem als Teil der Rails WebApp deployed.

Logdateien

Die Worker geben Logdaten per STDOUT aus, diese werden von supervisord gesammelt und sind darüber zugänglich.

Starten

Über supervisord

Stoppen

Über supervisord

Boot

Die worker werden beim Booten automatisch gestartet.