我想显示一个进度条,显示文件上传的实时状态。我有一个解决方案,它涉及从 STDIN 读取 perl,然后我每隔一秒左右对文件进行一次 AJAX 处理,它工作得很好,但现在我的托管服务提供商似乎已经改变了一些东西,它不再工作了。
现在似乎发生的事情是 FORM 提交了完整的数据,然后运行脚本。因此,数据首先被有效地上传,然后脚本对其进行处理。因此,在大上传时,页面似乎挂起 40 秒,然后再“上传”数据 40 秒,同时处理上传的数据(在第二阶段,进度条工作,所以我知道 perl 脚本是实际运行)
但是...如果我将 FORM 的目标设置为一个不存在的文件,它仍然需要 40 秒才能返回 404,这意味着 Apache 所做的第一件事就是接受上传?
我是一名程序员,而不是系统管理员类型,任何建议或意见将不胜感激。