我正在开发一个 Rails 应用程序,用户可以在其中上传一些视频。带乘客的 Apache 是我的服务器。视频可以大到 500MB 或 1GB。视频上传后会转换为 mp4 并播放。
我正在使用https://github.com/valums/file-uploader上传文件。有了这个,我可以轻松上传高达 500MB 的视频文件。我想在上传完成后立即显示视频的 mp4 预览。我正在使用 ffmpeg 将视频转换为 mp4。此转换有时可能需要 10 多分钟,由于默认的 apache 超时,我的请求会在 5 分钟后超时。
因此,这里的问题是 ajax 上传仅在上传完成后 5 分钟内使请求保持活动状态。文件上传完成后,我需要请求保持活动状态约 10-20 分钟。很高兴知道是否有任何其他基于 javascipt 的解决方案可用于保持此请求活动,直到视频处理完成并且可以向用户显示预览。