Heim > Backend-Entwicklung > PHP-Tutorial > javascript - PHP 服务器如何持续返回数据给客户端

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

WBOY
Freigeben: 2016-06-06 20:13:55
Original
1219 Leute haben es durchsucht

情况是这样:

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

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

问题:

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

回复内容:

情况是这样:

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

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

问题:

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

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

用websocket推送

前两位已经说了个websocket

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage