Frage

In der Administrationsoberfläche für meine Rails-Anwendung möchte ich dem Administrator die Möglichkeit geben, zu einer Zeit mehrere Benutzer zu erstellen (in den Hunderten reichen). Wäre das eine gute Verwendung für delayed_job sein?

War es hilfreich?

Lösung

Ja.

Hier werden die Kriterien, die ich verwenden, um festzustellen, ob eine verzögerte Auftrag verwendet werden soll oder nicht:

  1. Kann dies eine zeitintensive Aufgabe sein?
  2. Ist es eine zeitkritische Aufgabe?
  3. Wird es den Benutzer verwenden, um die Anwendung zu blockieren, bis es fertig ist?
  4. Kann es leicht automatisiert werden?

Wenn meine Antworten Ja sind, Nein, Nein, Ja, dann würde ich einen verzögertes Job verwenden. Ihre Situation erfüllt meine Kriterien.

Andere Tipps

Ich denke, die Benutzer müssen nicht sofort erstellt werden. Wenn sie innerhalb der nächsten 5 Minuten sind, ist es ok.
Dann ja, das ist anwendbar mit verzögert Job.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top