【问题标题】:Plone document-viewer wildcard.foldercontents克隆文档查看器 wildcard.foldercontents
【发布时间】:2014-05-08 09:56:45
【问题描述】:

我在我的 Plone 实例上安装了 document-viewerwildcard.foldercontents:现在我可以一次上传多个文件,并且可以预览 pdf、excel、word 文件。

只有一个问题。当我尝试一次上传多个文件时,无法从另一个选项卡或其他工作站浏览 Plone 站点(无限加载):我想这是因为文档查看器插件(多个文件详细说明?)。

当我只上传一个文件(无论大小)时,可以浏览网站并且不会变慢。

如何自定义 wildcard.foldercontents 以便一次只详细说明队列中的一个文件?

【问题讨论】:

  • 不可能知道,可能推测...您有多少个 zserver 实例?每个线程有多少?您能否将看起来像批量上传的请求从您的前端定向到专用实例?
  • 我有一个实例,但我不知道该实例有多少线程。不能很好理解你的最后一个问题……你能举个例子吗?
  • 如果您有多个实例(假设您运行 ZEO),您可以运行一个专用实例并在前端 Web 服务器 (apache|nginx) 中使用重写/代理规则来引导 POST ( ?) 与您上传到专用实例的特定 URL/路径模式相匹配的请求。即使您没有用于多个实例的负载均衡器(例如 haproxy),如果您的前端可以根据 URL 拆分流量,您仍然可以为此使用不同的实例。也就是说,我认为你也应该像 vangheem 建议的那样 plone.app.async。

标签: plugins upload plone typeconverter documentviewer


【解决方案1】:

我是这两个产品的作者...所以您有任何挫败感都可以怪我...

wildcard.foldercontents 的哪个版本?在 2.x 中,一次只能上传一个。我认为在 1.x 中,它可能会同时执行 2 个。

默认情况下,collective.documentviewer 会同步进行转换。根据 PDF 的大小,转换可能需要相当长的时间。

现在如果你只运行一个zeo客户端,默认为2个线程,并且可能同时上传2个文件,然后尝试浏览该站点,是的,它会很慢。

解决方案

  • 关闭 PDF 的自动转换。站点设置中应该有一个选项。不过,您稍后必须手动将文档转换为文档查看器。

  • 或集成 plone.app.async,它将在工作 zeo 客户端上进行 PDF 转换,这样您就不会在上传一堆后陷入困境

【讨论】:

  • 我有 wildcard.foldercontents 1.2.4。我怎样才能强制它到最新版本?
  • 在构建中,将其固定到新版本。您可以使用 2.0a7。它看起来像“wildcard.foldercontents==2.0a7”
  • 也许我会选择手动转换所有更新的文档。我正在寻找一种自动执行此操作的解决方案,运行一个在特定时间转换所有未损坏文件的脚本。有人可以给我一些建议吗?
  • 有一个升级步骤,您可以通过转到 /manage -> portal_setup -> 升级选项卡 -> 选择collective.documentviewer -> 显示旧升级来手动运行。您可以制作一个脚本来运行一个 cron 作业,以便每晚自动执行此操作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-31
相关资源
最近更新 更多