Plugins Plone文档查看器通配符.foldercontents

Plugins Plone文档查看器通配符.foldercontents,plugins,upload,plone,typeconverter,documentviewer,Plugins,Upload,Plone,Typeconverter,Documentviewer,我已经在我的Plone实例上安装了和:现在我可以一次上载多个文件,并有一个漂亮的pdf、excel、word文件预览 只有一个问题。当我试图一次上传多个文件时,从另一个选项卡或其他工作站浏览Plone站点是不可能的(无限加载):我想这是因为document viewer插件(多文件细化?) 当我只上传一个文件(不管大小)时,浏览网站是可能的,而且不会减速 如何自定义wildcard.foldercontents,使其一次只能从队列中导出一个文件?我是这两个产品的作者。。。所以你可以为你的挫折责备

我已经在我的Plone实例上安装了和:现在我可以一次上载多个文件,并有一个漂亮的pdf、excel、word文件预览

只有一个问题。当我试图一次上传多个文件时,从另一个选项卡或其他工作站浏览Plone站点是不可能的(无限加载):我想这是因为document viewer插件(多文件细化?)

当我只上传一个文件(不管大小)时,浏览网站是可能的,而且不会减速


如何自定义wildcard.foldercontents,使其一次只能从队列中导出一个文件?

我是这两个产品的作者。。。所以你可以为你的挫折责备我

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

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

现在,如果您只运行一个zeo客户端,默认为2个线程,并且可能同时上载2个文件,那么尝试浏览站点之后,是的,这将非常缓慢

解决方案

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

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


不可能知道,可能推测。。。您有多少个zserver实例?每个有多少线?您能将看起来像批量上传的请求从前端定向到专用实例吗?我有一个实例,我不知道该实例有多少线程。我不能很好地理解你的最后一个问题。。。你能举个例子吗?如果你有多个实例(假设你运行ZEO),你可以运行一个专用实例,并在前端web服务器(apache | nginx)中使用重写/代理规则,将符合上传的特定URL/路径模式的POST(?)请求定向到专用实例。即使您没有针对多个实例(例如haproxy)的负载平衡器,如果您的前端可以根据URL划分流量,您仍然可以为此使用不同的实例。也就是说,我认为您也应该像vangheem建议的那样plone.app.async。如何将其强制为最新版本?在buildout中,将其固定到新版本。您可以使用2.0a7。它看起来像“wildcard.foldercontents==2.0a7”,也许我会选择手动转换所有更新的文档。我正在寻找一个解决方案来自动执行此操作,运行一个脚本,在某个小时转换所有未服务器的文件。有人可以给我一些提示吗?有一个升级步骤,您可以通过进入/manage->portal\u setup->upgrades tab->select collective.documentviewer->show old upgrades手动运行。您可以制作一个脚本,与cron作业一起运行,以便每晚自动执行此操作。