【发布时间】:2012-07-03 12:04:58
【问题描述】:
一直在研究 AJAX,因为我正在用 Javascript 和 PHP 制作一个实时应用程序。它需要能够在不刷新页面的情况下实时更新。
我尝试使用 setInterval() 轮询服务器,但为了快速,我必须每秒钟都有一次。不过,它似乎正在使用大量带宽。但是它确实有效,我与我的托管服务提供商制定了“无限带宽”的计划。看起来网站压力很大,所以我想使用 Push 技术。
学习如何设置 Push 非常困难。据我所知,您必须托管某种类型的推送服务器或彗星服务器。我也研究了 websockets,但你也必须自己托管它。当我没有服务器计算机并且我的托管服务提供商网站上没有关于此的文档时,我不明白该怎么做。
特定的托管服务提供商会为您托管推送服务器吗?有没有办法在不托管服务器的情况下获得服务器?与轮询相比,这似乎是一个更好的选择,但同时也显得非常混乱。
【问题讨论】:
标签: ajax real-time comet reverse-ajax ajax-polling