【发布时间】:2011-07-28 03:12:27
【问题描述】:
我正在构建一个自助餐厅管理系统,其中有两种类型的用户:顾客和柜台所有者。
对于自助餐厅提供的每道菜,都有一个与之关联的唯一的 disc.id。
到现在为止,我有类似学生的东西向更新“订单表”(以 PK 作为 id)的 URL 发送带有菜、id 和柜台编号的 POST 请求。当菜准备好时,柜台所有者按“准备”按钮。
此时,我希望其订单在准备好的商品旁边的客户收到“您的订单准备正在进行中”的通知。
我该怎么做? 一种方法是简单地创建一个视图,其参数为 customer.id 和状态,并以 True 或 Flase 回复。如果我收到 True,我可以简单地轮询 URL 并提供通知。
但是,我觉得轮询不是更好的方法,因为会有这么多客户登录,每个人都会向服务器进行轮询,这是不可接受的。 有更好的方法吗?
【问题讨论】:
-
轮询(1 个 HTTP 请求)与整页回传(10+?)对我来说看起来不错。脸书做到了。你能想象它有多少用户吗?
标签: jquery ajax django notifications