Django-管理和访问后台进程

问题描述

我正在寻找最干净的方法来从后台进程提供Django 3.1中的数据并在Django 3.1中管理这些进程。

问题:我的网络中有几个要监视的传感器/摄像机-拉取数据并处理它们中的每一个(已经拥有)。现在,在Django中,我要管理它们(添加新传感器/删除旧传感器/在发生某些情况时设置警报并将其全部保存到数据库中)并通过视图显示其当前值。因此,我需要它们(传感器进程和Django)进行通信,以便可以从那些进程中提取数据。

我在考虑那些将在django应用程序启动时初始化的进程的全局单例管理器。 我不知道在哪里做是最好的地方,所以我可以从数据库获取有关传感器的信息以在django应用程序启动时进行初始化并稍后访问(即在视图中)。 另一个解决方案是将该管理器分别作为应用程序和Django应用程序运行,并通过命名管道或其他IPC方法进行通信。但是然后我将不得不在该Manager应用程序中存储有关传感器的信息,而django只能用作前端吗?

也许我没有想到更好的方法。我会接受任何建议和提示

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)