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