Fortschrittsbalken für den Hintergrundprozess in Rails

8

Ich habe ein paar Prozesse in meiner Rails-Anwendung, die eine externe Web-API aufrufen - und es dauert sehr lange, bis ich fertig bin. Ich habe darüber nachgedacht, sie im Hintergrund zu verarbeiten.

Ich möchte dem Benutzer den Fortschritt des Hintergrundprozesses (d. h. einen Fortschrittsbalken) zeigen können.

Erstens, gibt es gute Tutorials / Lernressourcen zum Implementieren eines Fortschrittsbalkens mit jQuery in Rails (nicht im Zusammenhang mit einem Datei-Upload-Prozess)? Ich habe eine Menge Ressourcen beim Anzeigen der Grafik gesehen - aber nicht viele Informationen darüber, wie man die Grafikaktualisierung an den tatsächlichen Hintergrundprozess anhängen kann.

Zweitens, wenn ich die verschiedenen Edelsteine ​​für die Hintergrundverarbeitung betrachte, gibt es eine, die besser mit einem Fortschrittsbalken funktioniert (d. h. verzögerte Jobs, Resque, Sidekiq)?

Danke

    
2scottish 17.01.2013, 21:37
quelle

3 Antworten

2

Ich habe gerade einen Blogeintrag über Sidekiq geschrieben. SidekiqStatus + Bootstrap Theme-Fortschrittsbalken = um eine Fortschrittsleiste zu implementieren. Ich weiß, dass es eine Weile her ist, dass dies gefragt wurde, aber hoffentlich finden andere es nützlich:

Implementieren einer Fortschrittsleiste mit dem Sidekiq-Status

    
Daniel Sun Yang 03.05.2014 12:26
quelle
0

Der Juwel Fortschrittsjob sieht vielversprechend aus, um Fortschrittsaktualisierungen für Hintergrundjobs bereitzustellen. Zu diesem Zeitpunkt sieht es so aus, als ob es mit DelayedJob funktioniert.

    
diasks2 31.01.2015 02:01
quelle
-1

Verwenden Sie das startAjax-Ereignis, um eine Funktion auszulösen, die den Fortschrittsbalken ein- / ausblendet.

Ich hat diese Frage gerade in einem anderen Post beantwortet .

Die URL für die jqueryui Fortschrittsanzeige ist Ссылка

    
Shanimal 17.01.2013 22:00
quelle