Ich benutze sidekiq Pro und überwachen normalerweise den Prozess meiner Arbeiter auf ihrer Web-UI. Immer wenn ein Fehler auftritt, wird die Aufgabe auf die Registerkarte Wiederholungen verschoben, wo der Name der Warteschlange und eine Fehlermeldung angezeigt werden. Die Sache ist, ich möchte Daten zu dieser Nachricht hinzufügen (speziell Klassenname und Zeilennummer), aber ich habe Informationen darüber nirgendwo gefunden. Ist es möglich, die Web-UI-Anzeige zu bearbeiten/zu konfigurieren? Wenn das so ist, wie?Ändern oder Hinzufügen von Daten zu Sidekiq Web UI
0
A
Antwort
0
Kann das Web-UI-Display bearbeitet/konfiguriert werden? Wenn das so ist, wie?
Ja, es ist möglich. Eine Möglichkeit, zusätzliche Überwachungsinformationen zu erzielen, besteht im Erstellen einer benutzerdefinierten Benutzeroberflächenseite. Sie benötigen werden ein Modul enthält Anforderungshandhabungslogik zu definieren, und das Modul als Seite Sidekiq Web registrieren:
module WebAddition
def self.registered(app)
app.get('/desired_path') do
# you can define @instance_variables for passing into template
# Sidekiq uses erb for its templates so you should do it aswell
erb File.read(path_to_desired_erb_file)
end
end
end
# here we instruct Sidekiq to take our UI extension onboard
Sidekiq::Web.register WebAddition
# in case you want to provide localization, it's achieved here
Sidekiq::Web.locales << File.expand_path(File.dirname(__FILE__) + "/web/locales")
# the name of your tab (at the left hand) gonna be translated
# using the provided locale file (if any).
# right hand of the equation should be equal to the path you specified
# in registered() method
Sidekiq::Web.tabs['disappeared_jobs'] = 'desired_path'
Eine weitere Option (obwohl stark nicht empfohlen) sein könnte Sidekiq UI-Code selbst monkeypatch. Schauen Sie sich die Sidekiq WebApplication Klasse an, ändern Sie die Methoden, an denen Sie interessiert sind, und aktualisieren Sie die entsprechenden * .erb-Dateien im Ordner web/views.
Verwandte Themen
- 1. hinzufügen Daten zu RICOH Process Director UI
- 2. Web UI: Dynamic Web Forms
- 3. Hinzufügen von Daten zu Observable
- 4. Scrapy oder Selen oder Mechanize, um Web-Daten zu kratzen?
- 5. Hinzufügen von Padding zu jQuery UI Slider
- 6. Migration von Delphi App zu Java oder zu Web App
- 7. [Web API] Hinzufügen von Web App zu WCF Service-Lösung
- 8. Hinzufügen von Daten zu Arraylist
- 9. Hinzufügen von Daten zu Dateien
- 10. Hinzufügen von Daten zu gridview
- 11. Hinzufügen von Attributen zu Sharepoint Web Control
- 12. Hinzufügen von Sicherheit zu .NET Web API
- 13. web service json mssql kendo ui verbindung ... wie zu
- 14. jQuery UI Calendar Widget Datum zu ändern, wenn Jahr oder Monat zu ändern
- 15. Wie alle Jobs von Sidekiq zu löschen?
- 16. Hinzufügen von Daten zu PHP-Array-Werten
- 17. Dynamisches Hinzufügen von Elementen zu einer UI in C#
- 18. ändern (oder setzen) Codierung Web Service
- 19. Installierter elasticsearch service in Ambari Web UI hinzufügen
- 20. Für die Web-UI-Gurus
- 21. Ist es möglich, EXIF-Daten von Bildern in iPhone-Fotobibliothek zu speichern oder zu ändern
- 22. Hinzufügen von Interactive Chart zu Shiny mit HTML UI (index.html)
- 23. Zurückgeben von Web-API-Daten
- 24. Kompilieren von Web-UI-Komponenten zum HTML
- 25. Ändern des Standard-Dropdown-Wertes in sap crm web ui
- 26. Konfigurieren von Puma und Sidekiq
- 27. Hinzufügen von Daten zu einem vorhandenen Ort? Oder einen neuen Ort mit derselben Adresse hinzufügen?
- 28. Hinzufügen von Seitenumbruch zu Link-Headern in Web Api 2
- 29. Hinzufügen von dynamischen Daten zu einer Tabelle
- 30. Hinzufügen von Daten zu einer JComboBox