Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 在不同的监控流程中设置相同的env变量,并使用不同的值_Django_Cron_Celery_Supervisord_Django Cron - Fatal编程技术网

Django 在不同的监控流程中设置相同的env变量,并使用不同的值

Django 在不同的监控流程中设置相同的env变量,并使用不同的值,django,cron,celery,supervisord,django-cron,Django,Cron,Celery,Supervisord,Django Cron,我有两个django项目在同一个vm中运行,但这两个应用程序都有crontab要求。所以我创建了单独的worker和beat conf文件管理器。但是我需要在不同的过程中将DJANGO\u设置\u模块值导出到不同的值。如下 1.[supervisord] environment=DJANGO_SETTINGS_MODULE='***.settings.azure' [program:coursecelerybeat] directory=/home/***/***/ com

我有两个django项目在同一个vm中运行,但这两个应用程序都有crontab要求。所以我创建了单独的worker和beat conf文件管理器。但是我需要在不同的过程中将DJANGO\u设置\u模块值导出到不同的值。如下

1.[supervisord]
  environment=DJANGO_SETTINGS_MODULE='***.settings.azure'
  
  [program:coursecelerybeat]
  directory=/home/***/***/
  command=/home/***/***/bin/celery beat --app=***.celery --loglevel=INFO


2.[supervisord]
  environment=DJANGO_SETTINGS_MODULE='***.settings.azure'
  
  [program:usercelerybeat]
  directory=/home/***/***/
  command=/home/***/***/bin/celery beat --app=***.celery --loglevel=INFO
在***处,我需要添加相关的项目文件夹名称。但如果我设置,它将永久添加。所以它没有像预期的那样工作。gunicorn安装时也发生了同样的问题,但在gunicorn中我们有environmentfile选项。这解决了我的问题。但在我的上司那里,我找不到类似的东西