Запуск процесса в режиме демона не поможет. Вот что происходит:
mod_wsgi создает несколько идентичных процессов для обработки входящих запросов на ваш сайт Django. Каждый из этих процессов является собственным интерпретатором Python и может обрабатывать входящий веб-запрос. Эти процессы являются постоянными (они не приводятся в действие и не разрушаются для каждого запроса), поэтому один процесс может обрабатывать тысячи запросов один за другим. mod_wsgi может обрабатывать несколько веб-запросов одновременно, поскольку существует несколько процессов.
Интерпретатор Python каждого процесса будет загружать ваши модули (ваши пользовательские файлы Python) всякий раз, когда выполняется «модуль импорта». В контексте django это произойдет, когда потребуется новый view.py из-за веб-запроса. Как только модуль загружен, он находится в памяти, поэтому любые изменения, внесенные в файл, не будут отражены в этом процессе. По мере поступления новых веб-запросов интерпретатор Python процесса будет просто использовать версию модуля, уже загруженную в память. Вы видите несоответствия между обновлениями, поскольку каждый ваш веб-запрос может обрабатываться различными процессами. Некоторые процессы могли загружать ваши модули Python во время более ранних версий вашего кода, тогда как другие могли загружать их позже (поскольку эти процессы не получили веб-запрос).
Простое решение: каждый раз, когда вы изменяете свой код, перезапустите процесс Apache. В большинстве случаев это так же просто, как запускать от имени root из оболочки "/etc/init.d/apache2 restart". Я считаю, что простая перезагрузка также работает, что быстрее, "/etc/init.d/apache2 reload"
Решение для демона: если вы используете mod_wsgi в режиме демона, то все, что вам нужно сделать, это нажать (команда unix) или изменить файл сценария wsgi. Чтобы прояснить статью на scrompt.com, внесение изменений в исходный код Python не приведет к перезагрузке mod_wsgi вашего кода. Перезагрузка происходит только после изменения файла сценария wsgi.
Последнее замечание: я говорил только о том, что wsgi использует процессы для простоты. wsgi фактически использует пулы потоков внутри каждого процесса. Я не чувствовал, что эта деталь имеет отношение к этому ответу, но вы можете узнать больше, прочитав о mod_wsgi .