清除ezPublish 5.1中的缓存会强制转换所有图像

时间:2016-06-16 16:24:48

标签: ezpublish

我已经“继承了”运行5.1的ezPublish服务器,还有4.7传统。每当管理员进入安装程序并清除缓存时,它会以各种大小重新生成所有图像(数千个) - 这需要数小时,在此期间服务器负载如此之高,这是为了所有实际目的。

我的问题是:

  1. 造成这种情况的原因是什么?这不是正常行为
  2. 有没有办法指定'convert'作为低优先级运行?
  3. 提前谢谢。

1 个答案:

答案 0 :(得分:0)

legacy-stack将生成的image-alias存储在数据库中。 在生成实际文件之前,将检查此表。清除图像缓存将截断此表或将所有图像设置为过期。

如果在数据库中提及/激活该文件,则将使用该文件。否则将使用convert生成。

另一方面,symfony-stack实际上会检查文件是否存在(因此缓存未被清除)。

清除缓存的建议: 当进入/ setup / cache并检查"细粒度缓存控制"。选中所有框并取消选中"图像别名"。除了图像本身,这将清除所有内容。在此之后转换不会在您的服务器上运行横冲直撞。

您可能还想添加自定义视图,以便将其转移到更方便的位置。

重要提示:除非您真的需要,否则请勿清除图像缓存。提到的行为是正常的(如前所述)。

关于第二个问题: 检查https://github.com/kubernetes/kubernetes/issues/13598以基于"转换"来限制所有系统线程。这应该有所帮助。