Ich probiere delayed_job
jetzt aus und habe einige Fragen.
Von der Seite Ссылка kann ich einige Informationen sehen:
Arbeiter können auf irgendwelchen laufen Computer, solange sie Zugang haben in die Datenbank und ihre Uhr ist in synchronisieren Beachten Sie, dass jeder Arbeiter überprüft die Datenbank mindestens alle 5 Sekunden.
Wenn ich einmal rake jobs:work
aufruft, wird ONE worker erstellt, richtig?
Wenn ein Mitarbeiter die Datenbank überprüft, liest er ALLE neue und fehlgeschlagene Aufgaben JEDES ZEIT und führt sie aus?
es sagt ein Arbeiter wird die Datenbank alle 5 Sekunden überprüfen, kann ich es 2 Sekunden machen?
Wenn ich einen Worker ( rake jobs:work
) erstelle, gibt es bereits 10 Aufgaben in der Datenbank, und jedes dauert 3s. Wie viele Prozesse erstellt DelayedJob? Und wie viele Sekunden brauchen wir insgesamt?
Delayed::Worker.sleep_delay = 2
Tags und Links ruby-on-rails delayed-job