只是想知道常见的解决方案是什么。我们有两个负载均衡的Web服务器和一个保存我们图像的独立服务器。我们当前的流程是用户将图像直接上传到Web服务器(它们连接到它们),然后我们在DB中输入作业。另一个进程每隔几分钟检查一次图像作业,并将图像从Web服务器复制到图像服务器。
从用户上传到可见时不理想的延迟。我们可以收紧关于我们检查图像作业的频率的循环,但理想情况下我希望用户上传的图像直接转到图像服务器而不是复制两次。该怎么做?春天还有什么可以解决的吗?似乎大多数人会如何处理我想到的CDN?
我想限制用户上传的图片在我们的网站上可用的时间......
答案 0 :(得分:0)
您可以在上传时将图像插入数据库。当请求映像并且它不在文件系统中时,您可以从db传送它,同时将它同步到文件系统。如果您不想保留数据库中的所有图像,则可以在同一步骤中从中删除它。
答案 1 :(得分:0)
只需让webapp直接访问imageserver,即可立即将图像保存在图像服务器上。我不知道这是如何形成问题的。