gpt4 book ai didi

jquery - 向用户发送有关数据库更改的通知

转载 作者:行者123 更新时间:2023-12-03 22:52:46 25 4
gpt4 key购买 nike

我正在构建一个自助餐厅管理系统,其中有两种类型的用户:顾客和柜台所有者。

对于自助餐厅提供的每道菜,都有一个与之关联的唯一的菜肴.id。

到目前为止,我已经有像学生这样的东西发送一个带有菜品、id 和柜台号码的 POST 请求到一个 URL,该 URL 更新“订单表”(其中有 PK 作为 id)。当菜肴准备好时,柜台所有者按“准备”按钮。

此时,我希望订单与准备订单相邻的客户收到“您的订单准备正在进行中”的通知。

我该怎么做?一种方法是简单地创建一个 View ,其参数为 customer.id 和 status,并用 True 或 Flase 进行回复。我可以简单地轮询 URL 并在收到 True 时提供通知。

但是,我觉得轮询并不是更好的方法,因为登录的客户太多,每个客户都会轮询服务器,这是 Not Acceptable 。还有更好的办法吗?

最佳答案

这实际上取决于您真正需要什么。

如果通知可以作为用户事件的一部分发送,只需添加一条用户消息,每当用户在页面上执行操作时就会显示该消息。 django.contrib.messages在你的主 html 模板中加上几行就可以了。

但如果您希望通知具有交互性 - 您可以使用 few PUSH options 之一

有趣的链接:

从服务器端来看,可用的选项很少,最简单的是 Green Unicorn 。使用它将允许您仅由少数进程打开和管理数千个连接。

关于jquery - 向用户发送有关数据库更改的通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5521243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com