我想为自己创建一个基本核心(或包)来处理服务器端和客户端之间的交互。我的方法是:
我不确定这是否真的描述了Push-Pull模型或类似但不同的模型的实现。我想从客户端到服务器端的“推送”不需要同步到这两秒窗口。
所有这一切的最终目标是让我创建一种方法,使客户端在显示浏览器窗口打开时可能发生变化的信息时保持最新状态。
我想问一下这是否是推拉模型的正确解释,如果这是实现这一目标的合适方式,并且可能有更适合这个目标的范例。
答案 0 :(得分:1)
推送:SERVER端主动向客户端发送信息(通过WebSocket)。因此,客户端被动地侦听服务器的消息。
拉:CLIENT主动请求来自服务器的信息(通过HTTP或WebSocket)。服务器处理请求并发回请求的信息。
你想要达到的是PUSH。虽然,你试图通过longpolling实现这一点(客户端主动收集他的信息)。
如果你真的想要实现你的方法,那就进入WebSockets。你可以在https://socket.io/上看到一个基本的例子,遗憾的是这是nodeJs而不是PHP。
答案 1 :(得分:0)
PHP支持server sent events,这听起来适合您要实现的目标