Rq: Hapus data basi di Redis dengan perintah baris perintah sederhana

Dibuat pada 3 Sep 2012  ·  3Komentar  ·  Sumber: rq/rq

Menggunakan RQ untuk sementara waktu, data basi dapat menumpuk di Redis. Terutama pekerja mati dan antrian failed .

Kami harus menyediakan cara sederhana untuk membuang data itu di baris perintah.

Tempat terbaik yang dapat saya pikirkan untuk itu sekarang adalah rqinfo --clear . Terbuka untuk diskusi/tips.

Komentar yang paling membantu

Saya memiliki kebutuhan untuk hal yang sama ... Apakah sesuatu seperti ini bekerja?

from redis import Redis
from rq import Queue
from rq import Worker

q = Queue(connection=Redis())
low = Queue('low',connection=Redis())
failed = Queue('failed',connection=Redis())

q.empty()
low.empty()
failed.empty()


for w in Worker.all(connection=Redis()):
    print w.register_death()

Semua 3 komentar

Saya memiliki kebutuhan untuk hal yang sama ... Apakah sesuatu seperti ini bekerja?

from redis import Redis
from rq import Queue
from rq import Worker

q = Queue(connection=Redis())
low = Queue('low',connection=Redis())
failed = Queue('failed',connection=Redis())

q.empty()
low.empty()
failed.empty()


for w in Worker.all(connection=Redis()):
    print w.register_death()

Apakah perintah seperti rqinfo --clear juga akan menghapus antrian?

+1 untuk ini!

Apakah halaman ini membantu?
0 / 5 - 0 peringkat