aug*_*men 14
的Queue类有一个empty()可以像访问方法:
import django_rq
q = django_rq.get_failed_queue()
q.empty()
Run Code Online (Sandbox Code Playgroud)
但是,在我的测试中,只清除了Redis中的失败列表键,而不是作业键本身.所以你的成千上万的工作仍然会占用Redis的记忆.要防止这种情况发生,您必须单独删除作业:
import django_rq
q = django_rq.get_failed_queue()
while True:
job = q.dequeue()
if not job:
break
job.delete() # Will delete key from Redis
Run Code Online (Sandbox Code Playgroud)
至于在管理界面中有一个按钮,你必须更改django-rq/templates/django-rq/jobs.html模板,谁扩展admin/base_site.html,似乎没有任何空间进行自定义.
| 归档时间: |
|
| 查看次数: |
4602 次 |
| 最近记录: |