如何在 vercel 里面包含超过 50MB 的静态文件

2022-10-02 12:42:05 +08:00
 Doragd

大家好,希望请教大家一个问题 这是我的目录结构,里面有一个大于 50MB 的静态文件

//省略
app.py
assets/data.json # 大于 50MB

这是 app.py 里面的涉及到静态文件的细节

data = os.path.join(base_dir, "assets", "data.json")

在部署的时候,vercel 提示说: serverless function exceeds maximum size limit of 50mb

想请问下该怎么在 vercel 里面包含超过 50MB 的静态文件呢? 或者有什么更好的方法避免这一问题吗?

谢谢

2278 次点击
所在节点    问与答
23 条回复
Doragd
2022-10-07 15:50:54 +08:00
@changwei 请问把这个放进 oss 以后,那访问网站的时候是临时下载回来吗?
SunsetShimmer
2022-10-07 19:35:12 +08:00
@Doragd 如果超时,返回的是 Vercel 的错误页(如果有 Cloudflare 什么的,可能是 CDN 的错误页),Vercel 报错是 504: GATEWAY_TIMEOUT Code: FUNCTION_INVOCATION_TIMEOUT ,会提示 This Serverless Function has timed out.
Doragd
2022-10-08 15:45:49 +08:00
@SunsetShimmer 谢谢您,好像报的是 This Serverless Function has timed out.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/884346

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX