用户A连接到example.php
我知道当客户端连接到example.php时,它会尝试接收页面上的所有可用内容......
我也知道如果一个页面包含php让我们说包含一个睡眠(10)页面会等待php完成...
所以我的问题是客户等待多长时间才得到回复。将用户浏览器排除在外,问题是连接有效多长时间并等待响应。
为什么(不是真的堆栈溢出内容超出这里)...如果你这么倾向 ...我有一个客户端设备(不是浏览器),此设备向example.php ...
发出http请求我希望设备尽可能长时间地与我的服务器保持连接...以及我的服务器偶尔会发送一些数据
答案 0 :(得分:1)
听起来你正在寻找的是long-polling。如果您的非浏览器HTTP客户端支持它,您可能还需要查看WebSockets,它允许您通过JavaScript建立从客户端到服务器的连接,并维护客户端或服务器的开放连接可以通过已建立的连接来回发送数据。