我有我使用泊坞窗和计划部署到AWS弹性魔豆其中一个Django项目。 基于这些要求,我需要不需要人工干预运行manage.py命令(即从Django的后台任务“process_tasks”)。
如果我的理解是正确的,“process_tasks”必须以其他方式运行的任务将无法在计划时间执行。
我想出了以下解决方案,在我的搬运工,compose.yml增加。 问题是,我打电话给我的后台任务在“网址”在服务器上启动,不知何故该解决方案的结果将任务分贝的两倍。 我的目标是一个后台任务每天在特定时间运行。 是否有一个简单的解决方案,我失踪?
web:
build: .
command: python3 manage.py runserver 0.0.0.0:8000
volumes:
- .:/code
ports:
- "8000:8000"
depends_on:
- db
tasks:
build: .
command: python3 manage.py process_tasks
volumes:
- .:/code
depends_on:
- web
- db