- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 GAE(Google App Engine)标准环境上运行的 Django 应用程序。我正在通过我的应用程序将视频上传到谷歌云存储桶(在前端使用 dropzone)。我的视频很大,所以我将我的文件分块发送到 GAE,然后重新创建并上传到 GCS。它工作正常。
我的问题是上传 block 的请求需要很长时间(上传一个1MB的chunk需要15s,我去掉了对chunk的处理,仍然需要15s)
@login_required(login_url="/login/")
@require_http_methods(["POST"])
def upload_chunks(request):
try:
file = request.FILES['file']
# upload_utils.upload_image_file(file); //Commented it out
return JsonResponse({"status": True})
except Exception as e:
return HttpResponseServerError(str(e))
每个 Chunk Upload 需要 15 秒,所有时间都花在 TTFB 上
此外,当我将 block 大小增加到 8 MB 时,请求会被取消,因为它需要超过 30 秒。
请帮忙!!
最佳答案
因此 PHP 文档提供了 CloudStorageTools::createUploadUrl()
:
User upload of files directly to Google Cloud Storage is faster and more cost-effective than writing to Google Cloud Storage from your App Engine app, because this consumes instance hours and incurs cost. Moreover, the file write does not occur within a request to the application. Therefore it is exempt from the 60 second limit that would otherwise apply and allows uploads of very large files.
但是python cloudstorage 文档似乎没有相互部分
但是,旧的 blobstore 文档有一个类似的名称 create_upload_url()
,您可以在其中指定 gs_bucket_name
:
也许这样就可以了
关于 blobstore 文档的更多信息:
关于django - Google App Engine 文件上传的响应时间非常慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54553336/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!