簡體   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