php服务器端应用程序误解

时间:2013-08-29 08:38:22

标签: php server-side server-side-scripting

解释我的误解我会举一个例子:

如果2个不同的用户正在查看相同的数据库表(在他们的浏览器中),并且其中一个用户更改了表,我希望其他用户立即查看更改。

如果我使用C ++,我会创建观察者模式并通知所有已注册的观察者(用户)主题(数据库表)发生了变化。 我会在改变表后立即调用notify方法。 我可以这样做,因为所有用户都与我的应用程序的同一个实例进行交互(服务器上只有一个应用程序实例)。

我知道我也可以轻松地使用PHP退出创建观察者模式。但我不明白PHP应用程序的行为方式,我的应用程序是否会为每个用户提供不同的实例?我该如何解决上面的例子?

我在这里缺少什么?

任何答案,文章,相关信息的链接将不胜感激。

1 个答案:

答案 0 :(得分:1)

您需要对此进行更多研究,以了解Web应用程序如何工作的基本概念,特别是PHP应用程序,但简短版本是您需要在发生更改时将通知推送到客户端的浏览器,所以它可以更新UI。

您可以使用像Pusher这样的付费服务,也可以根据Websockets或长轮询提出自己的实现。