Я написал Django 2.2 программу, которая хорошо работает на моем P C с Windows 10 и на моем VPS с CentOS 7.
Когда я изменил какой-то код в трех файлах, приложение продолжает работать локально, но странно себя ведет в prouduction.
Когда я запускаю
python manage.py runserver 0.0.0.0:80
на моем сервере, я получаю следующий ответ:
***\a.py changed, reloading.
Watching for file changes with StatReloader
***\b.py changed, reloading.
Watching for file changes with StatReloader
***\c.py changed, reloading.
Watching for file changes with StatReloader
***\a.py changed, reloading.
Watching for file changes with StatReloader
***\b.py changed, reloading.
Watching for file changes with StatReloader
Я изменил эти файлы перед развертыванием, но они не должны изменяться во время работы сайта.
Добавление флага --noreload
предотвращает это:
python manage.py runserver --noreload 0.0.0.0:80
Почему это требуется?