首先我要说明白,heroku的dynos是暂时的,不可靠的。我只需要他们坚持最多5分钟,从我读过的内容来看,这通常不会成为问题。
我正在制作一个工具,从网站收集文件并拉链下载。我的工具做了所有事情并创建了拉链 - 我只是停留在最后一部分:为用户提供下载文件的方法。我尝试过直接链接到文件位置和http GET请求,而Heroku也不喜欢。我真的不想设置AWS只是为了托管一个只需要持续几分钟的文件。还有另一种方法可以下载存储在/ tmp上的文件吗?
答案 0 :(得分:2)
据我所知,您绝对不能保证请求会转到与之前请求相同的dyno。
执行此操作的最佳方法可能是将文件托管在其他位置(如S3),或者在同一请求中立即发送文件。
如果您在后台工作程序中生成文件,那么它绝对不会起作用。每个进程都在一个单独的dyno上运行。
有关其后端的详细信息,请参阅How Heroku Works。