2012-04-10 8 views
0

Wie auf der resque-Status-Homepage auf GitHub sollte ich in der Lage sein, Daten aus einem Job zurückgeben. Aus irgendeinem Grund scheint das nicht für mich zu funktionieren. Wenn jemand anderes auf dieses Problem gestoßen ist und sich darum gekümmert hat, würde ich gerne wissen wie.Nicht in der Lage, Metadaten auf einem Resque-Status-Hash zu setzen

Ich benutze resque-Status mit JRuby 1.6.5 in einer Rails 3.2.3 Anwendung.


Passing zurück Daten aus dem Job

Sie möchten Daten aus dem Inneren des Job speichern, darauf zuzugreifen von außerhalb der Arbeit.

Ein häufiger Anwendungsfall sind webgesteuerte Jobs, die Dateien erstellen, die später vom Benutzer heruntergeladen werden können.

A Status ist eigentlich nur ein Hash, also in einem Job, den Sie tun können:

Status [ 'filename'] = '/ myfilename' Auch alle Statuseinstellung Methoden nehmen eine beliebige Anzahl von Hash-Argumente. So könnten Sie tun:

komplett ('Dateiname' => '/ myfilename')

+0

Versuchte Anfrage-Meta und das macht die Arbeit für mich. –

Antwort

4

Offensichtlich eine solche Funktionalität nicht implementiert ist, wie weiter lesen https://github.com/quirkey/resque-status/issues/66

wir eine Arbeit um mit der gefunden habe Funktion set_status zum Hinzufügen der erforderlichen Daten zum Status-Hash:

set_status({"my variable" => "my value" }) 

hoffe das hilft!

+0

+1 das gab Kopfschmerzen für wie eine Woche –

Verwandte Themen