django_rq作业不被添加到队列中

我正在使用:django-rq:0.9.6 rq_scheduler:0.6.1

我对docker和django_rq相当陌生。

我遇到的问题是,我的工作没有执行或排队。

泊坞窗,compose.yml

redis: container_name: projapi-redis restart: always image: redis:latest ports: - '6379:6379' rq: container_name: projapi-rq build: . command: python manage.py rqworker default volumes: - .:/src links: - redis rqscheduler: container_name: projapi-rqscheduler build: . command: python manage.py rqscheduler volumes: - .:/src links: - redis 

settings.py

 RQ_QUEUES = { 'default': { 'URL': 'redis://redis/0', } } 

在python shell中,我运行了: do_task.delay() ,RQ队列的完成作业在数量上跳跃了很多。 当我运行: scheduler.schedule(datetime.utcnow(), 'do_task', interval=20) ,我没有得到任何回应。

tasks.py

 from django_rq import job, get_scheduler from datetime import datetime scheduler = get_scheduler() @job def do_delay_task(): return 'do_delay_task' @job def do_task(): return 'do a task' do_delay_task.delay() scheduler.schedule(datetime.utcnow(), 'do_task', interval=2000)