IRONSOFTWAREHOME

了解IronPdfEngine在IronPDF for Node.js中的作用

Curtis Chau
Curtis Chau
Updated: 2026年6月29日

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 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

...
阅读更多

准备开始了吗?

版本:2026.6刚刚发布

立即获取您的免费30 天试用密钥
无需信用卡或创建账户
Node.js 模块下载用于 PDF
using npm 安装

版本: 2026.6

  1. 下载并安装 Node.js 12+。
  2. 在终端中执行上述命令。

$999

Key in blue circle

立即获取免费的 30 天试用版密钥

Your trial license will be sent to your email address

无任何限制。100% 解锁。无需信用卡。

OR
bullet_checked无需信用卡或创建账户无任何限制。100% 解锁。无需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
预约您的免费现场演示
Booking Badge

深受全球数百万工程师信赖

Iron Software 的客户徽标
获取您的无义务咨询
填写下面的表格或通过sales@ironsoftware.com
您的资料将始终保密。
深受全球数百万工程师信赖
Iron Software 的客户徽标
立即获取您的免费30 天试用密钥
无需信用卡或创建账户
Node.js 模块下载用于 PDF
using npm 安装

版本: 2026.6

  1. 下载并安装 Node.js 12+。
  2. 在终端中执行上述命令。

$999