Eri*_*rik 10 webpage real-time
他们如何做到这一点?我希望网页上的数据字段能够在人们查看网页时实时更改.这是一个例子.
他们如何做到这一点?JQuery的?PHP?
我需要将我的字段数据连接到mySQL数据库.
Tom*_*Tom 16
有两种方法:
轮询
客户定期请求数据.即使没有数据,也使用网络和服务器资源.数据不是很"直播".非常容易实现,但不可扩展.
推
服务器将数据发送到客户端,因此客户端可以简单地等待它到达而不是定期检查.这可以通过套接字连接来实现(因为你在讨论网页,除非你使用Flash,否则这并不适用,因为浏览器中浏览器中对套接字的支持目前还不成熟) - 或者使用已知技术作为'彗星'.
如果服务器端天真地实现,套接字连接和彗星都不是特别可扩展的.
- 要大规模地进行实时数据(无需购买大量硬件),您将需要不为每个客户端使用线程的服务器软件.
我用JavaScript定时器设置执行它以毫秒为单位,每次定时器执行功能,用Ajax查询服务器并返回值(可能是JSON格式),然后你用值更新你的字段.我每5秒做一次它完美无缺.在ASP.NET中,我认为它称为Ajax Timer Control.