Ich verwende resque Juwel, und ich bin die Jobs durch den folgenden Befehl ausführen:Wie führe ich einen lang laufenden Job auf Amazon EC2-Instanz in Rails aus?
rake resque:work QUEUE='*'
Aber das Problem ist: Wie meine SSH-Verbindung mit Remote-Server getrennt wird, oder ich schließe die SSH-Sitzung Fenster Wenn der Prozess rake resque:work QUEUE='*'
ausgeführt wird, wird die Ausführung des Jobs gestoppt.
Ich möchte einen Weg haben, auf dem der Job unabhängig ausgeführt wird: keine Notwendigkeit, über SSH verbunden zu bleiben. Gibt es einen Weg, oder sollte ich diesem Verfahren folgen, um das zu erreichen, was ich benötige?
Entschuldigung, ich bin neu in diesem Ding: Muss ich * wann immer * gem zu einem Cron leicht laufen lassen? –
Ja, Sie müssen immer Cron auf dem Server einrichten. hast du nicht 'rake resque: work QUEUE = '*' &' versucht. Das sollten Sie ausführen. –
Für die richtige Lösung sollten Sie diese http://stackoverflow.com/questions/26260733/how-to-daemonize-rails-rake-task-on-elastic-beanstalk-start-up lesen. –