过去几年来,我一直在Google App Engine上托管Django后端服务,并且该服务可以自动扩展。但是最近,我遇到了一个有趣的障碍。
用例:移动用户通过多部分/表单数据将视频/图像上传到我的Django App Engine后端。从视频中提取缩略图,然后将接收到的所有媒体保存到Google Cloud Storage中。在我测试上传更长的视频之前,此方法非常有效。奇怪的是,应用程序引擎甚至没有注册该请求。我尝试过各种时间都超过30秒的各种视频,并遇到了相同的异常情况。
显然,罪魁祸首是App Engine阻止的请求大于32MB。视频上传到Google云存储的世界到此了吗?
无论如何,是否可以更改此32MB限制?还是我强迫用户仅上传32MB以下的媒体?
如公共文档(https://cloud.google.com/appengine/docs/standard/python3/how-requests-are-handled)中所述,App Engine中的最大请求大小为32Mb。
您实际可以做的以及应该始终做的是使用户直接将文件上传到Google Cloud Storage。这将为您消除这种“障碍”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句