Настройка: У меня есть python основное приложение, которое постоянно выполняет контрольные задачи. Django действует как независимый интерфейс. Поскольку я работаю с Raspi с SD-картой, я не хочу использовать базу данных для минимизации циклов записи. Кроме того, я также хочу помнить о безопасности.
Цель:
- Установка переменных / запуск функций в основном приложении из Django ввод веб-страницы
- Отображение переменных из основного приложения на веб-странице django, например, давление со скоростью обновления 1 с
Вопрос: Как бы вы реализовали обмен данными без базы данных в качестве временного хранилища?
Предложения: Я рассматривал Django runscript для запуска основного приложения в Django, но это означало бы, что у меня больше нет доступа для отладки из моей среды IDE. Моим предпочтительным решением было бы запустить django из основного приложения, как это, но с возможностью передачи переменных экземпляра:
from django.core import management
management.call_command('runserver')
Другими параметрами могут быть zeromq, REST API, pipe, signal ... или даже переменные среды?
Спасибо за ваше предпочтительное решение.