我正在使用crontab开发一个模块。
实际上,我使用的框架是django所以我确实安装了'django-crontab'
我按照指令进行了测试,并使用localhost环境进行测试。
当我在执行命令"sudo service apache2 restart"
后在AWS上部署('python manage.py crontab add'
)时,它无效。
我thiknk它只在localhost环境下工作,不是吗?
我该如何解决这个问题?
答案 0 :(得分:0)
如果django设置中有多个配置文件,则在添加crontab之前,请指定一个配置文件。如果没有指定,django crontab作为默认环境运行,主要是开发。要在产品环境中运行它,您应该执行以下操作:
在settings.product.py中指定crontab enviromen,类似
CRONTAB_DJANGO_SETTINGS_MODULE =' gold.settings.product'
指定设置配置文件并添加crontab
导出MYPROJECT_PROFILE =产品 python manage.py crontab add