理解IronPDF for Node.js中的IronPdfEngine

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF for Node.js通過IronPdfEngine進行渲染。了解引擎的啟動方式以及如何擴展可以解釋在同一機器上運行多個實例時遇到的限制。

預設行為

預設情況下,IronPDF for Node.js會生成一個子程式,通過gRPC在端口33350與IronPdfEngine通信。 該引擎在本地運行並綁定於這個端口。

由於預設情況下端口是固定的,所以在同一台機器上運行兩個使用IronPDF的應用程式是被禁止的,除非更改端口。 當您需要並行運行多個應用程式實例時,請為每個應用程式實例分配獨立的引擎端口。

擴展

IronPdfEngine本身無法橫向擴展:已載入的PDF資料儲存在記憶體中,無法在引擎實例之間共享。 改為垂直擴展引擎,通過為實例提供更多資源。

應用程式仍然可以橫向擴展。 從Docker中提取IronPdfEngine並連接多個應用程式實例,或者將應用程式容器化,並在預設行為下讓每個橫向擴展的實例在自己的獨立容器中運行。

總結

  • IronPDF for Node.js 生成一個子程式,通過gRPC在端口33350與IronPdfEngine通信。
  • 在同一機器上運行多個應用程式實例需要為每個實例分配不同的引擎端口。
  • 除了預設情況,您可以從Docker中提取IronPdfEngine並將多個應用程式實例連接到它。
  • IronPdfEngine無法橫向擴展; 垂直擴展引擎,或者橫向擴展應用程式並讓每個實例在自己的獨立容器中運行。
Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

準備好開始了嗎?
版本: 2026.6 剛剛發布
Still Scrolling Icon

還在滾動嗎?

想要快速的證據嗎?
運行範例觀看您的HTML變為PDF。