ホームページ >バックエンド開発 >PHPチュートリアル >javascript - PHP 服务器如何持续返回数据给客户端

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

WBOY
WBOYオリジナル
2016-06-06 20:13:551216ブラウズ

情况是这样:

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

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

问题:

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

回复内容:

情况是这样:

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

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

问题:

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

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

用websocket推送

前两位已经说了个websocket

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。