接口返回 1+ 个 pdf 文件
目前发现并发大会导致内存暴涨,以及请求时间变长
新手写的接口,还望各位不吝赐教
cdn 是否可以?
大概就是接口返回大文件处理方法
1
liprais 2018-08-31 18:36:25 +08:00
咋这么实诚,让你返回你就返回啊
异步任务处理后放到类 s3 的存储上,邮件通知链接 搞定 |
2
frandy 2018-08-31 18:44:52 +08:00
做成异步通知,生成完成之后调用 callback
|
3
ChristopherWu 2018-08-31 18:48:08 +08:00
不异步通知,就只能排队;
又或者只返回下载链接。 |
4
Z1076 2018-08-31 19:21:55 +08:00 via iPhone
我公司的对账文件接口是控制 5 分钟内只允许请求一次。 觉得一楼的解决方法不错。
|
5
luozic 2018-09-01 06:54:50 +08:00 via iPhone
这文档是实时生成的还是啥,最简单的招,在前面挂个 api gate way 限流限速。
|
6
zbl430 OP @liprais #1
@frandy #2 @ChristopherWu #3 @Z1076 #4 @luozic #5 非常感谢各位的回复,但是可能我的表述存在问题,我这接口返回 pdf 文件,前端是直接展示或下载的,pdf 存在 s3 上 |
7
ChristopherWu 2018-09-01 19:57:38 +08:00
@zbl430 那你返回在 s3 的 pdf 下载链接 不就行了吗,不用传 pdf 文件。
|