让我首先说我了解 heroku 的 dynos 是暂时的且不可靠的。我只需要它们最多坚持 5 分钟,从我所读到的内容来看,这通常不会成为问题。
我正在制作一个从网站收集文件并将其压缩以供下载的工具。我的工具完成了所有工作并创建了 zip - 我只是停留在最后一部分:为用户提供一种下载文件的方法。我试过直接链接到文件位置和 http GET 请求,但 Heroku 也不喜欢。我真的不想设置 AWS 只是为了托管一个只需要保留几分钟的文件。还有其他方法可以下载存储在 /tmp 上的文件吗?
让我首先说我了解 heroku 的 dynos 是暂时的且不可靠的。我只需要它们最多坚持 5 分钟,从我所读到的内容来看,这通常不会成为问题。
我正在制作一个从网站收集文件并将其压缩以供下载的工具。我的工具完成了所有工作并创建了 zip - 我只是停留在最后一部分:为用户提供一种下载文件的方法。我试过直接链接到文件位置和 http GET 请求,但 Heroku 也不喜欢。我真的不想设置 AWS 只是为了托管一个只需要保留几分钟的文件。还有其他方法可以下载存储在 /tmp 上的文件吗?
据我所知,您绝对不能保证请求与前一个请求相同。
最好的方法可能是将文件托管在其他地方,如 S3,或者在同一个请求中立即发送。
如果您在后台工作人员中生成文件,那么它肯定不会工作。每个进程都在单独的测功机上运行。
有关其后端的更多信息,请参阅Heroku 的工作原理。