【发布时间】:2009-09-01 14:36:41
【问题描述】:
我们有一个相当繁忙的灯服务器,CPU 使用率在高峰时间徘徊在 90% 左右。我们遇到了一个间歇性问题,即从 Web 表单上传文件失败。它似乎只发生在较大的文件(超过 mb)上,并且似乎对某些用户的影响比其他用户更大。我们已经检查并检查了 PHP ini 最大上传大小、执行时间和文件夹写入权限等明显的东西。此外,该网站运行了一年,没有遇到这样的问题,但它突然开始了(我们认为我们的任何应用程序 php 都不会导致这种情况)。
我们已经观察了 Charles Proxy 中发生的情况,它显示正在上传(发送的文件大小定期增加),直到它停止发送数据。浏览器只是显示它正在旋转的进度,但你可以等待 20 分钟,不会发生任何事情,或者它会报告超时。
有谁知道为什么上传可能会间歇性失败?我唯一的猜测是它可能与服务器流量有关,例如 apache 过早关闭该连接。
【问题讨论】:
标签: php apache file-upload