4 Stimmen

Arbeitsaufgabe vorzeitig abbrechen

Ich habe ein Skript, das Benutzer in der Befehlszeile ausgeführt haben. Wenn sie etwas bemerken, bevor der Befehl fertig ist, werden sie einfach StrgC drücken und den Prozess unterbrechen, das Problem beheben und dann neu starten.

In meiner Rails-App verwende ich jedoch Sidekiq, um den Worker im Hintergrund zu starten. Wie kann ich einen Button in meiner Web-App haben, um einem Benutzer zu ermöglichen, einen Job abzubrechen?

Bitte lassen Sie mich wissen, wenn Sie weitere Informationen benötigen.

Update: Folgefrage

Wäre es vielleicht möglich, Ruby zu verwenden, um nach der spezifischen Prozess-ID zu grep und ihn so zu beenden?

0voto

freeze Punkte 538

Sie können sich diesen Teil des Mannes ansehen https://github.com/mperham/sidekiq/wiki/Signals und diesen Teil https://github.com/mperham/sidekiq/wiki/API. Es scheint, dass Sie alles mit Ihren Arbeitern machen können. Entschuldigung, ich benutze Sidekiq nicht, kann Ihnen daher keine vollständige Entscheidung geben.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X