![](/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.