Это общее руководство из проекта mod_wsgi, в котором описано, как вы можете отслеживать изменения кода с вашего app_wsgi.py
и перезапустить текущий процесс, если какой-либо из модулей изменился. Вам необходимо перезапустить процесс Python, поскольку потоки, конкурирующие между модулями, могут означать, что недавно перезагруженный модуль имеет устаревшие ссылки из других модулей, которые все еще ожидают обнаружения для перезагрузки.
Если вам нужно что-то, что хорошо работает с приложениями nginx, Django и wsgi в целом, взгляните на Spawning в качестве сервера wsgi. Этот подход к перезагрузке кода настолько же изящен, насколько это возможно.
Он имеет отличную документацию, хорошо документированную модель обработки запросов, и он просто работает, что делает настройку такой простой. Вам понадобится менее пяти минут, чтобы ваш экземпляр Django работал на Spawning. Вот еще один тематический блог , чтобы ваши соки заработали.