首頁 >後端開發 >php教程 >javascript - PHP 服务器如何持续返回数据给客户端

javascript - PHP 服务器如何持续返回数据给客户端

WBOY
WBOY原創
2016-06-06 20:13:551214瀏覽

情况是这样:

  1. 前端确认操作后,发起ajax请求

  2. 服务器收到请求开始循环执行业务逻辑,但是这里处理的循环业务逻辑较多,花费时间较长

问题:

  1. 如何在每次循环后给客户端返回数据,让用户知道现在的进度

回复内容:

情况是这样:

  1. 前端确认操作后,发起ajax请求

  2. 服务器收到请求开始循环执行业务逻辑,但是这里处理的循环业务逻辑较多,花费时间较长

问题:

  1. 如何在每次循环后给客户端返回数据,让用户知道现在的进度

普通的ajax和http是没法实现这种需求的,可以通过websocket来实现,PHP这块比较成熟的有swoole框架。

用websocket推送

前两位已经说了个websocket

那我就再填一个 server sent events,简称 SSE
可以满足的你服务器向客户端单向发送数据。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn