Лучший подход к написанию python приложения с веб-интерфейсом и серверными задачами - PullRequest
0 голосов
/ 02 мая 2020

Я безуспешно пытаюсь использовать Django и Django Фоновые задачи для веб-приложения, которое я пишу.

Это приложение будет запускаться как служба на linux и автоматически запускать фоновые задачи. Веб-интерфейс покажет различную информацию. Состояние задачи и т. Д. c .., приостановка фоновых задач и т. Д. c ..

У меня запущен бэкэнд и ведется логирование, но теперь я хочу поставить веб-интерфейс поверх, и я Я не уверен, как это сделать. Я посмотрел на Django / Фоновые задачи, но не совсем понимаю, как их можно использовать.

Фоновые задачи должны запускаться автоматически, чтобы никто не попадал на веб-страницу. Может быть, я слишком усложняю использование Django, и мне просто нужно использовать многопоточность и запустить простой веб-сервер HTTP или создать их как два отдельных приложения.

Фоновый процессор <-> База данных <-> Веб-приложение (получает данные из базы данных)

  • Обработка фоновых задач (запускать автоматический запуск приложения запускается с наложением S6)
  • Веб-интерфейс (запускается при запуске фонового демона, отображать информацию о фоновой обработке)

Спасибо за любую помощь и указания.

Обновление:

Поэтому я решил сбросить Django и использовать Flask, что кажется более простым для того, что я делаю. Я надеюсь, что смогу еще кое-что понять, как можно использовать Django, но я хорошо продвигаюсь с Flask.

...