Php 在Angular中自动更新多个网页实例

Php 在Angular中自动更新多个网页实例,php,angular,api,auto-update,Php,Angular,Api,Auto Update,我正在开发Angular网站和PHP API 我打算用新数据自动更新所有打开的Angular网站 例如,网站在多个设备中打开,如果一个用户修改了数据,则应在所有用户屏幕中自动更新数据,而无需手动重新加载,就像在比赛中进行实时评分一样 请建议如何实现此目标。有几种方法: 您可以使用总是请求服务器进行更新的ajax。在这里可以使用Interval 请注意,第一种方法可以解决问题,但不是一种好方法。它的主要任务是socket编程 有几种方法可以做到这一点: 您可以使用总是请求服务器进行更新的aja

我正在开发Angular网站和PHP API

我打算用新数据自动更新所有打开的Angular网站

例如,网站在多个设备中打开,如果一个用户修改了数据,则应在所有用户屏幕中自动更新数据,而无需手动重新加载,就像在比赛中进行实时评分一样


请建议如何实现此目标。

有几种方法:

  • 您可以使用总是请求服务器进行更新的ajax。在这里可以使用Interval
  • 请注意,第一种方法可以解决问题,但不是一种好方法。它的主要任务是socket编程


    有几种方法可以做到这一点:

  • 您可以使用总是请求服务器进行更新的ajax。在这里可以使用Interval
  • 请注意,第一种方法可以解决问题,但不是一种好方法。它的主要任务是socket编程


    这可以通过多种方式实现

    网袋 是使用开放连接的双工通道。基本上,用户和服务器的浏览器就像网络中的计算机一样,与网络进行通信,因此命名。无需重新加载页面,消息以网络能够将其传送到目标的速度到达

    是一个基于PHP的WebSocket支持。你可能想调查一下

    提醒推送 这种方法将从客户端发送更改请求,然后服务器将对其进行处理,并向其他会话发送推送通知

    例如:

    投票 单独的浏览器选项卡/浏览器可以反复向服务器发送请求,以查看是否有新闻,如果有,则采取相应的行动。然而,是一种形式的

    永久框架 永久帧是永久加载的
    iframe
    ,因此连接始终打开,服务器能够向浏览器发送消息,请参阅


    如果你问我这是一个丑陋的黑客行为,这在历史上是需要的,在过去,因为WebSocket和推送通知不可用,但它们的好处是需要的。注意到永久框架是一种有趣和机智的东西是很有趣的,但我不建议使用它。

    这可以通过多种方式实现

    网袋 是使用开放连接的双工通道。基本上,用户和服务器的浏览器就像网络中的计算机一样,与网络进行通信,因此命名。无需重新加载页面,消息以网络能够将其传送到目标的速度到达

    是一个基于PHP的WebSocket支持。你可能想调查一下

    提醒推送 这种方法将从客户端发送更改请求,然后服务器将对其进行处理,并向其他会话发送推送通知

    例如:

    投票 单独的浏览器选项卡/浏览器可以反复向服务器发送请求,以查看是否有新闻,如果有,则采取相应的行动。然而,是一种形式的

    永久框架 永久帧是永久加载的
    iframe
    ,因此连接始终打开,服务器能够向浏览器发送消息,请参阅

    如果你问我这是一个丑陋的黑客行为,这在历史上是需要的,在过去,因为WebSocket和推送通知不可用,但它们的好处是需要的。注意到永久框架是有趣和机智的,这很有趣,但我不建议使用它