0

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

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

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

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

我认为它仅适用于 localhost 环境,不是吗?

我怎么解决这个问题?

4

1 回答 1

0

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

  1. 在 settings.product.py 中指定 crontab 环境,类似于

    CRONTAB_DJANGO_SETTINGS_MODULE = 'gold.settings.product'

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

    导出 MYPROJECT_PROFILE = 产品 python manage.py crontab 添加

于 2017-12-04T04:49:31.757 回答