![](/img/trans.png)
[英]How to convert .doc, .docx, .ppt files into .pdf file using node
[英]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.