Django Mealtime 服务器监听器

Django Mealtime server listener

我很擅长 django。我有 postgresql 和一些 table,这个 table 由 C++ apps 填充。现在我想构建 django 应用程序以在数据库发生任何更改时可视化实时基础,它应该在我的 django 前端实时更新。

我不知道用什么技术来拍照,我听说过 django-channel 但不太确定我是否可以用它来做。

这个post是为了得到技术推荐建议。

在这种情况下有人可以帮忙吗?

通过频道,您可以做到以下几点:

A) 创建基于异步等待的 HTTP/Websocket 可以长时间保持打开状态的连接处理程序。

B) 在这些句柄之间(或从其他地方)发送消息,如果处理程序订阅了 group,将调用该连接处理程序实例上的方法。

要让您的连接处理程序(Django 中的消费者)在更新数据库时获取更新,您可以执行以下两件事之一。

1) 当您写入数据库时​​,通过通道层发送消息。 2) 当您的消费者连接时设置 Postgres 事件触发器 https://www.postgresql.org/docs/12/event-trigger-definition.html

(2) 将让您在更新数据库时获取事件,即使执行更新的代码不知道通道。 (1) 另一方面,需要对数据库进行更改的所有代码才能导入频道,但它更标准。