好的,这是我的情况:我正在寻找最好的设计方法。我在服务器端使用 PHP/Smarty,在客户端使用 HTML/jQuery,但这在这里并不重要。
我的服务器上有这个多用户系统。它是一种订购系统。一个标准用户——我们称他们为客户——可以从网上商店订购一些商品。网上商店包含来自多个卖家的商品。
当用户(客户)下订单时,卖家(也是系统中的用户)必须收到通知,告知有新订单并确认/拒绝。
当卖家确认/拒绝订单时,必须向用户发送通知,告知他/她的订单状态。
订单以及订单确认信息都存储在数据库中。
我现在能想到的唯一方法是不断地——在 AJAX 的短时间内——从卖家的屏幕上检查数据库中的新记录,并在客户等待时为他/她做同样的事情确认。
但我在想,有没有办法在用户(客户)下订单时触发向卖家发出通知,以便卖家只能在需要时加载数据库,而不是每隔一段时间加载数据库?
客户在等待确认时也是如此。但这并不是那么重要,因为它不会一直发生。如果卖家没有回应,订单将自动被拒绝,有一个等待限制。
我希望你能理解我的问题。