假设我有一个 API 端点,它生成一个 PDF 文件,其中包含客户端发送的大量图像。
服务器可以尝试通过在下载图像之前获取图像大小来估计需要多长时间,但它不能考虑繁忙/缓慢的网络峰值。
所以,很明显,服务器只是返回一个“正在进行”的信号,并在文件完成后发送一封电子邮件或其他东西,对吧?
但是如果用户发送了非常小的图像样本并且发送电子邮件是不必要的怎么办?是否可以确定地考虑这一点?服务器是否可以计算出这个文件最终会如此之小,以至于它肯定可以直接发送它而不会从浏览器中获得超时?
我是全栈开发的新手,但我相信这一定是一个常见问题,有什么名字吗?
考虑到以下情况,此问题的常见解决方法和解决方案是什么:
1)向用户发送电子邮件不是理想的解决方案
2) 在文件创建期间流式传输文件是不可能的。
3) 如果用户放弃/关闭浏览器/失去连接/等,应停止处理。
慕妹3242003
有只小跳蛙
相关分类