Gunicorn не видит новых настроек - PullRequest
0 голосов
/ 06 июля 2019

Я обновил одну переменную среды внутри settings.py и перезапустил gunicorn, но он видит старые настройки.Вот команда, которую я использую для ее запуска:

nohup /opt/my_proj/.virtualenvs/my_proj/bin/python2 /opt/my_proj/.virtualenvs/my_proj/bin/gunicorn --bind=0.0.0.0:8008 --timeout=1800 --log-level=debug --error-logfile=/opt/my_proj/gunicorn_nik.log --enable-stdio-inheritance --capture-output --user=me --pythonpath=/opt/me/code/my_proj,/opt/me/code/my_proj/seqr_settings wsgi &

Я распечатал пути, чтобы убедиться, что скрипты выполняются в моем каталоге 'my_proj', а также посмотрел в 'gunicorn_nik.log 'проверяя, что я вижу, что он указывает на папку' my_proj '.Затем я удалил settings.py, чтобы убедиться, что это файл gunicorn.Запуск не удался.Я попытался изменить settings.py, распечатывая что-то из него, но это не работает, logger.info не печатает оттуда.

У меня есть несколько Django проектов на одном работающем узле кластера (не уверен, что этоважный).

Как будто Django хранит и использует какой-то кэшированный файл, но почему перезапуск gunicorn не исправляет это?Кажется странным для меняЛюбые предложения будут с благодарностью.

1 Ответ

0 голосов
/ 12 июля 2019

Проблема заключалась в том, что в .bashrc была задана переменная окружения, которая каким-то образом перезаписывала значение в settings.py с тем же именем.

...