wie man die Aufgabe von Sellerie mit Redis-Broker entfernen?

7

Ich habe etwas falsches task zu einem celery mit redis broker

hinzugefügt

aber jetzt möchte ich die falsche task entfernen und ich kann keine Möglichkeit finden, dies zu tun

Gibt es einige Befehle oder etwas API, um dies zu tun?

    
timger 19.06.2013, 06:25
quelle

3 Antworten

20

Ich kenne zwei Möglichkeiten, dies zu tun:

1) Löschen Sie die Warteschlange direkt vom Broker. In deinem Fall ist es Redis. Es gibt zwei Befehle, die Ihnen helfen könnten: llen (um die richtige Warteschlange zu finden) und del (um sie zu löschen).

2) Starten Sie den Sellerie-Arbeiter mit den Optionen - clean oder - discard . Hier ist Hilfe:

%Vor%     
Artem Mezhenin 22.06.2013, 12:07
quelle
2

Ich hatte gerade dieses Problem für zukünftige Leser,

Ссылка

  

Um die Warteschlange wartender Aufgaben ordnungsgemäß zu löschen, müssen Sie alle anhalten   die Worker , und bereinigen Sie dann die Aufgaben mit sellery.control.purge ().

    
straykiwi 01.07.2015 00:23
quelle
1

1. Um die Warteschlange wartender Aufgaben ordnungsgemäß zu bereinigen, müssen Sie alle Worker stoppen ( Ссылка ):

2 ... und dann die Aufgaben aus einer bestimmten Warteschlange löschen:

%Vor%

3. Starten Sie die Arbeiter erneut.

    
ukr 27.03.2017 15:28
quelle

Tags und Links