sql >> Databáze >  >> NoSQL >> Redis

Zrušit již prováděnou úlohu v Python RQ?

Pokud máte instanci úlohy po ruce jednoduše

job.cancel()

Nebo pokud můžete určit hash:

from rq import cancel_job
cancel_job('2eafc1e6-48c2-464b-a0ff-88fd199d039c')

http://python-rq.org/contrib/

Ale to ho jen odstraní z fronty; Nevím, jestli to zabije, když už se to spouští.

Můžete jej nechat zaznamenat čas zdi, pak se pravidelně kontrolovat a po určité době vyvolat výjimku/samodestrukci.

Pro manuální, ad-hoc styl, smrt:Pokud máte redis-cli nainstalovaný můžete udělat něco drastického, jako je flushall fronty a joby:

$ redis-cli
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> exit

Stále se prohrabávám v dokumentaci, abych zjistil, jak provést přesné zabití.

Nejsem si jistý, jestli to někomu pomůže, protože otázka je již 18 měsíců stará.



  1. MongoDB řazení

  2. Skript pro odstranění zástupných znaků Redis pomocí EVAL, SCAN a DEL vrací příkazy zápisu, které nejsou povoleny po nedeterministických příkazech

  3. Připojujete se k mongodb přes prohlížeč?

  4. řídké indexy a hodnoty null v mongo