kkFileView icon indicating copy to clipboard operation
kkFileView copied to clipboard

多实例部署场景,开启缓存预览pdf报错

Open junyi-tiger opened this issue 11 months ago • 1 comments

我使用了nginx、docker进行多实例容器化部署,但在开启缓存且多实例部署的场景下,由于pdf预览界面会返回缓存后的文件地址,但这个缓存文件在其他实例中不存在,如果访问到其他实例,会报错。 举例:预览接口:/onlinePreview,如果调用了这个接口,则会将文件下载到本地,然后返回一个前端页面给浏览器,页面中有这个缓存文件的地址/file,这个缓存文件地址也会访问预览服务服务器,读取本地缓存的文件。现在有一个问题,如果我启动了两个预览服务1和2,第一个/onlinePreview请求打在服务1上,但是前端页面中的请求(请求缓存文件的地址)可能负载到另一个服务2上,这时候服务2上还没有缓存该文件,会报错,请问该问题有解决方案吗?

junyi-tiger avatar Nov 29 '24 07:11 junyi-tiger

多实例需要挂载共享 /file /cahce 两个目录

gitchenjh avatar Dec 06 '24 01:12 gitchenjh