我的heroku网络应用程序有一个从S3下载图片的功能。它的工作方式如下:
tmp Heroku文件夹。当下载所有图像时,会创建一个zip文件。这种方法在Heroku和1 dyno的情况下很好。不幸的是,在缩放到2个dynos之后,我们已经意识到它不再工作了。原因是Heroku中的dynos不共享相同的文件系统,端点A和B由不同的dynos管理。因此,端点B中的dyno没有找到任何文件。
有什么简单的方法可以让我的方法与多个dynos一起工作吗?
如果没有,我应该如何实现所描述的特性?(在一个zip文件中从S3下载多幅图像)
发布于 2014-11-04 19:14:49
您可以创建第二个S3桶,并在完成下载后将压缩文件推送到第二个S3桶。然后,您可以重定向客户端直接从S3下载zip文件。
然后设置一个定期运行的进程,以清除S3桶中的旧进程。
发布于 2019-05-05 08:11:51
我认为解决方案就在这里,这可能对http://technomile.github.io/wordpress/setup.html有帮助
https://stackoverflow.com/questions/26743056
复制相似问题