0

用户 A 连接到 example.php

我知道当客户端连接到 example.php 时,它会尝试接收页面上的所有可用内容......

我还知道,如果一个页面包含 php,可以说它包含一个 sleep(10),该页面将等待 php 完成......

所以我的问题是客户要等多久才能得到回复。让用户浏览器无从谈起连接有效并打开等待响应的时间。

为什么(不是真正堆栈溢出内容超出此处)...如果您愿意...我有一个客户端设备(不是浏览器),该设备向 example.php 发出 http 请求...

我希望设备尽可能长时间地与我的服务器保持连接......也许我的服务器偶尔会发送一些数据

4

1 回答 1

1

听起来您正在寻找的是long-polling。如果您的非浏览器 HTTP 客户端支持它,您可能还想查看WebSockets,它允许您通过 JavaScript 建立从客户端到服务器的连接,并保持客户端或服务器都可以发起发送数据的开放连接在该已建立的连接上来回切换。

于 2013-07-29T00:11:50.750 回答