清除 ezPublish 5.1 中的缓存会强制转换所有图像
Clearing the cache in ezPublish 5.1 forces conversion of all images
我有 "inherited" ezPublish 服务器 运行ning 5.1,还有 4.7 遗留版。每当管理员进入设置并清除缓存时,它会重新生成 所有 各种大小的图像(数千张)——这需要数小时,在此期间服务器负载如此高,出于所有实际目的,它都下降了。
我的问题是:
- 这是什么原因造成的?这不可能是正常行为
- 有没有办法将 'convert' 运行 指定为低优先级?
提前致谢。
legacy-stack 将生成的图像别名存储在数据库中。
在生成实际文件之前,检查此 table。清除图像缓存将 运行 处理此 table 或将所有图像设置为过期。
如果文件在数据库中为 mentioned/active,将使用它。否则将使用 convert.
生成
另一方面,symfony-stack 实际上会检查文件是否存在(因此不会清除缓存)。
清除缓存建议:
前往 /setup/cache 并查看 "Fine-grained cache control"。选中所有框并取消选中 "Image alias"。这将清除除图像本身以外的所有内容。在此之后,Convert 将不会 运行 在您的服务器上横冲直撞。
您可能还想添加自定义视图,以便将其放置在更方便的位置。
重要提示:除非您真的需要,否则切勿清除图像缓存。提到的行为是正常的(如前所述)。
关于第二个问题:
查看 http://cpulimit.sourceforge.net/ 以限制基于 "convert" 的所有系统线程。这应该有所帮助。
我有 "inherited" ezPublish 服务器 运行ning 5.1,还有 4.7 遗留版。每当管理员进入设置并清除缓存时,它会重新生成 所有 各种大小的图像(数千张)——这需要数小时,在此期间服务器负载如此高,出于所有实际目的,它都下降了。
我的问题是:
- 这是什么原因造成的?这不可能是正常行为
- 有没有办法将 'convert' 运行 指定为低优先级?
提前致谢。
legacy-stack 将生成的图像别名存储在数据库中。 在生成实际文件之前,检查此 table。清除图像缓存将 运行 处理此 table 或将所有图像设置为过期。
如果文件在数据库中为 mentioned/active,将使用它。否则将使用 convert.
生成另一方面,symfony-stack 实际上会检查文件是否存在(因此不会清除缓存)。
清除缓存建议: 前往 /setup/cache 并查看 "Fine-grained cache control"。选中所有框并取消选中 "Image alias"。这将清除除图像本身以外的所有内容。在此之后,Convert 将不会 运行 在您的服务器上横冲直撞。
您可能还想添加自定义视图,以便将其放置在更方便的位置。
重要提示:除非您真的需要,否则切勿清除图像缓存。提到的行为是正常的(如前所述)。
关于第二个问题: 查看 http://cpulimit.sourceforge.net/ 以限制基于 "convert" 的所有系统线程。这应该有所帮助。