【问题标题】:refresh client webpage when data changes on server (php or javascript)当服务器上的数据更改时刷新客户端网页(php 或 javascript)
【发布时间】:2018-10-27 02:26:16
【问题描述】:

我想在客户端(手机)上呈现数据(在服务器上)。数据很少(一天一次)或频繁(一小时内多次)更改。我不想客户总是询问服务器,因为 mobil 的电池会很快耗尽。但我想尽快在手机上看到更改后的数据。有没有办法做到这一点? 我可以在服务器上使用 php 或在客户端上使用 php/js。数据是一个文件,服务器可以读取其修改时间。

【问题讨论】:

  • 客户端不知道服务器数据何时发生变化...所以,setInterval(function(){ /* ajax here*/ }, 250);
  • @PHPglue 正如toncsi 所说,“我不想客户端总是询问服务器”。我什至同意 web-socket 和 web 推送每秒 ping 服务器的方式,但它比发出 HTTP 请求要好。

标签: javascript php refresh onchange


【解决方案1】:

据我所知,您有两个选项不需要客户端继续检查您的服务器(不是那么多)。

我建议使用web-socket,它更实用,并且具有更好的跨浏览器支持。

【讨论】:

  • 非常感谢您的快速答复。我必须阅读更多关于此的内容,但你给了我一个神奇的词(websocket):)
猜你喜欢
  • 1970-01-01
  • 2012-02-22
  • 2015-09-24
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-28
相关资源
最近更新 更多