从plone或其他异步内容创建zip文件

collective.azipfele的Python项目详细描述


从plone content或webservices创建异步zip文件

内容

这是一个基本模块,旨在异步创建zip文件。 即使它有一些基本的内置数据提取器,它也不是一个现成的包, 但对于集成商和附加产品作者来说。

在请求-响应周期中创建zip文件可能需要很多时间。 使用此包,ZIP作业信息将排队到任务队列中。

它支持collective.taskqueue(redis支持的可选) 以及collective.zamqp(使用amqp服务器(如rabbitmq)的基于amqp的解决方案)。

zip文件是在工作实例中创建的。 创建文件后,将触发事件。 有了它,即可以发送电子邮件通知。

创建的状态(挂起、处理、完成)和时间戳(排队、开始、完成)在工作进程和实例之间共享。

worker实例获取一个jobinfo(dict)和一个fileinfos列表(dict)。 每个fileinfo至少有一个内容项的有效uuid。 对于列表中的每个文件信息,将创建一个文件。 它使用zca使用 collective.azipfele.interfaces import-izipcontentextractor 调整具有给定uuid的内容。 如果fileinfo包含一个 提取器(字符串),它将使用一个命名适配器。

izipcontentextractor可以调用fileinfo和全局设置。 它将返回一个文件名元组和要与文件名一起存储在zip中的数据。 返回的文件名也可以是相对路径。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用Java学习Eclipse可视化编辑器Swing   eclipse如何找到运行Java程序所需的时间?   JAVA用于在Tomcat 8上运行Jena API的lang.UnsupportedClassVersionError   java在Main中调用字符串方法   javascript“子进程”。exec无法运行Java函数   java如何使用Gmail API获取电子邮件正文内容   java为什么客户端看不到服务器发送的第一条消息?   java无法在安卓 WebView中滚动到顶部   从服务器运行web服务时,java代码中的日期为空   从子任务返回后执行后台任务时发生java错误   java无法一致地处理弹出窗口   java(Android)通过蓝牙向µ控制器发送字节   java无法在emulator中启动AVD?安卓工作室   Android Java应用程序正在冻结,没有返回错误消息   java如何使用TestNg记录测试历史?