【发布时间】:2023-03-29 10:30:02
【问题描述】:
我对我的 RoR 项目执行了一个操作,该操作会生成一个包含动态数据的大 zip,它需要的时间超过了 heroku 允许的 30 秒。 如果我将数据发送回客户端,Heroku 允许请求持续超过 30 秒,所以:
- 如何在服务器上处理数据时解决这个问题(我猜是某种 jquery 轮询)?
- 还是应该使用延迟作业将文件临时存储在 S3 上并传递 URL?将要使用一次的文件是否值得?
我的代码:
send_data(zip(@data), :filename => "name.zip", :type=>"application/zip")
【问题讨论】:
标签: jquery ruby-on-rails heroku