Ich benutze Rufus-Scheduler, um einige zu planenAufgaben für meine Rails-Anwendung. Wenn ein zeitintensiver Job geplant ist, wird der Job in den ursprünglichen Status zurückgesetzt, wenn der Job-Thread während der Jobausführung abrupt beendet wird.
Antworten:
1 für die Antwort № 1Nein.
Wenn Sie sich den Quellcode von Rufus-Scheduler ansehen, werden Sie feststellen, dass Rails, Rollbacks oder Transaktionen nicht erwähnt werden.
Sie sind verantwortlich, das müssen Sie selbst einkalkulieren. Rufus-Scheduler ist agnostisch für Rails / Sinatra / Sequel / Active-Record / etc. Es ist nur eine Ruby-Bibliothek.