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)
- 为nginx,uwsgi,django构builddocker容器是一个好方法
- 在本地环境中的aws上克隆ec2 linux实例
- 无法拉或推dockerhub回购或从我的本地机器泊坞窗
- 您正在通过HTTPS访问开发服务器,但仅在使用Docker时支持HTTP
- 如何从docker-compose链接到Amazon RDS
- 错误:tornado.general:WebSocket … Swampdragon:DoesNotExist:匹配查询不存在
- 无法从Django连接到docker,但可以直接连接到shell
- Docker:暴露的端口不能在另一个容器中访问
- 用Django项目在Docker中创buildpostgresql数据库