PHP如何实现长轮询?

2026-04-06 09:210阅读0评论SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计869个文字,预计阅读时间需要4分钟。

PHP如何实现长轮询?

传统的AJAX轮询方式,客户端使用用户定义的时间间隔去服务器上查询最新数据。这种数据拉取方式需要很短的时间间隔才能保证数据的精确度,但过短的时间间隔会频繁请求服务器,增加服务器负担。

传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据。种这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求。

PHP如何实现长轮询?

反转AJAX,就是所谓的长轮询或者COMET。服务器与客服端需要保持一条长时间的请求,它使得服务器在有数据时可以返回消息给客户端。

吹完水进入正题:

这里使用AJAX请求data.php页面获得‘success’的值,请求的时间达到80秒。在这80秒中若没有从服务端返回‘success’则一直保持连接状态,直到有数据返回或‘success’的值为0才关闭连接。在关闭连接后在继续下一次的请求。

阅读全文
标签:AJA

本文共计869个文字,预计阅读时间需要4分钟。

PHP如何实现长轮询?

传统的AJAX轮询方式,客户端使用用户定义的时间间隔去服务器上查询最新数据。这种数据拉取方式需要很短的时间间隔才能保证数据的精确度,但过短的时间间隔会频繁请求服务器,增加服务器负担。

传统的AJAX轮询方式,客服端以用户定义的时间间隔去服务器上查询最新的数据。种这种拉取数据的方式需要很短的时间间隔才能保证数据的精确度,但太短的时间间隔客服端会对服务器在短时间内发送出多个请求。

PHP如何实现长轮询?

反转AJAX,就是所谓的长轮询或者COMET。服务器与客服端需要保持一条长时间的请求,它使得服务器在有数据时可以返回消息给客户端。

吹完水进入正题:

这里使用AJAX请求data.php页面获得‘success’的值,请求的时间达到80秒。在这80秒中若没有从服务端返回‘success’则一直保持连接状态,直到有数据返回或‘success’的值为0才关闭连接。在关闭连接后在继续下一次的请求。

阅读全文
标签:AJA