繁体   English   中英

如何同时将文件转换为PDF?

[英]How to convert files to PDF simultaneously?

我有一个node.js Web应用程序,我希望能够(同时)将许多文档转换为PDF 在这一刻,我将libreoffice与一个队列一起使用(队列的目的是避免文件的无限转换-如果libreoffice无法在特定时间段内转换文件,则将libreoffice该进程)。 问题是,如果我有两个上载文件的用户,而他们两个都上载大文件,则第二个用户必须等待第一个用户完成。

有什么办法可以同时转换文件?

我愿意用另一个PDF转换器替换libreoffice

先感谢您。

同时进行多次转换的一种方法是仅启动正在进行转换的多个进程。 然后,无论何时将任何内容添加到队列中,都会将其移交给正在进行转换的下一个可用外部流程。 由于文件转换可能是CPU和磁盘I / O的混合,因此您可以尝试使用最佳数量的转换过程来维护。

有多种方法可以管理队列。 如果您的node.js应用程序正在维护队列,那么它将管理将项目从队列移交给外部流程的过程,并跟踪哪些外部流程是空闲的并准备进行新工作。 如果队列位于所有外部进程都可以读取的数据库或文件系统中,则外部进程本身可以监视队列。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM