Я установил свежую установку FreeBSD на Raspberry PI 3+ с Python3.6 и virtualenv.
Внутри «сети» virtualenv я создал проект Django «prod» и uWSGI.
Я могу без проблем запустить экземпляр сервера uWSGI.
Но если я попытаюсь запустить
python manage.py runserver 0.0.0.0:8000
Django постоянно перезагружает сервер, так как обнаруживает изменения в файлах Python:
December 07, 2018 - 15:00:59
Django version 2.2, using settings 'prod.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
/usr/local/lib/python3.6/gettext.py changed, reloading.
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
December 07, 2018 - 15:01:05
Django version 2.2, using settings 'prod.settings'
Starting development server at http://0.0.0.0:8000/
Quit the server with CONTROL-C.
/usr/local/lib/python3.6/uuid.py changed, reloading.
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
это происходит для каждого файла в '/usr/local/lib/python3.6/'
У меня такая же настройка на VirtualBox (не на 100%, VirtualBox - это версия FreeBSD amd64)
если я бегу:
python manage.py runserver 0.0.0.0:8000 --noreload
Сервер достижим и стабилен
Я переформатировал SD-карту и заново запустил проект, тот же результат.
Единственное изменение в файле, которое я сделал:
ALLOWED_HOSTS = ['X.X.X.X']
где X.X.X.X - внешний IP