Django-Crontab具有部署环境

时间:2016-12-10 16:42:55

标签: django cron crontab django-cron

我正在使用crontab开发一个模块。

实际上,我使用的框架是django所以我确实安装了'django-crontab'

我按照指令进行了测试,并使用localhost环境进行测试。

当我在执行命令"sudo service apache2 restart"后在AWS上部署('python manage.py crontab add')时,它无效。

我thiknk它只在localhost环境下工作,不是吗?

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果django设置中有多个配置文件,则在添加crontab之前,请指定一个配置文件。如果没有指定,django crontab作为默认环境运行,主要是开发。要在产品环境中运行它,您应该执行以下操作:

  1. 在settings.product.py中指定crontab enviromen,类似

    CRONTAB_DJANGO_SETTINGS_MODULE =' gold.settings.product'

  2. 指定设置配置文件并添加crontab

    导出MYPROJECT_PROFILE =产品 python manage.py crontab add