gpt4 book ai didi

php - X 数量后 Http 请求失败

转载 作者:搜寻专家 更新时间:2023-10-31 21:36:07 25 4
gpt4 key购买 nike

我有一个页面通过名为 thumb.php 的文件动态加载图像

此文件采用大图像文件,制作缩略图并输出 jpg,如下所示:

<img src="thumb.php?width=100&height=100&cropratio=1:1&image=/photos/45_Jumps-059.jpg" />

我的服务器出现问题,当我达到大约 60 个请求时(对所有图像请求 thumb.php 超过 60 次),我从服务器返回的响应是:

Remote server closed the connection before sending response header

图片加载失败。

这像是 apache 或 php 内存不足之类的吗?在它再次开始工作之前,它会使我的整个服务器停止大约一分钟。

最佳答案

问题很可能是 Apache 中的最大连接限制。它的设置是为了让服务器在同时连接过多时可以继续运行。它很容易配置,但你提到你在共享主机上,所以你不太可能改变它。

在您的场景中,我会通过在页面加载时加载一些图像来分散图像请求,然后使用 JavaScript 来观察加载完成的时间并添加更多图像。 JQuery 示例(未经测试):

<img src="" data-src="thumb.php?width=100&height=100&cropratio=1:1&image=/photos/45_Jumps-059.jpg" />
<img src="" data-src="thumb.php?width=100&height=100&cropratio=1:1&image=/photos/46_Jumps-059.jpg" />
<img src="" data-src="thumb.php?width=100&height=100&cropratio=1:1&image=/photos/47_Jumps-059.jpg" />

<script>
$("img[src='']").load(function() {
var next = $("img[src='']:first");
next.attr('src', next.data('src');
});
var first = $("img[src='']:first");
first.attr('src', first.data('src');
</script>

关于php - X 数量后 Http 请求失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19165330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com