我有一个奇怪的问题,希望有人能提供帮助。
我尝试使用谷歌搜索,但是所有防止卷发超时的结果都与卷发器有关。
在这种情况下,我是CURLEE(换句话说,我的网页正在卷曲)。
因此,我无法控制卷发服务器的功能。我只能控制喂食什么。
由于所请求的大多数页面都是复杂的PHP页面,因此可能需要一段时间。冰壶服务器的标准超时时间为30秒,并且使用某些脚本,该超时时间已到,我无法传递结果。
反正有什么办法防止卷发服务器从我的一端超时?
我正在摆弄200个好的标头和间断的空白内容,但是没有成功。
这是我失败的尝试之一:
<?php
$limit = 500;
header("HTTP/1.1 200 OK");
flush();
$count = 0;
while ( $count < $limit ) {
$count++;
sleep(1);
echo str_pad("", 1024);
flush();
}
echo "Count = " . $count;
exit();
可惜,卷发服务器在30秒后放弃了。
有什么想法吗?
答案 0 :(得分:0)
您应该尝试使用HTTP块传输编码。
参考:https://en.wikipedia.org/wiki/Chunked_transfer_encoding
HTTP标头类似于:
HTTP/1.1 200 OK
Content-Type: text/plain
Transfer-Encoding: chunked